|
Lines 14-20
Link Here
|
| 14 |
import junit.framework.TestCase; |
14 |
import junit.framework.TestCase; |
| 15 |
|
15 |
|
| 16 |
import org.eclipse.rwt.internal.theme.*; |
16 |
import org.eclipse.rwt.internal.theme.*; |
| 17 |
import org.eclipse.swt.graphics.Rectangle; |
|
|
| 18 |
|
17 |
|
| 19 |
|
18 |
|
| 20 |
public class StyleSheet_Test extends TestCase { |
19 |
public class StyleSheet_Test extends TestCase { |
|
Lines 68-86
Link Here
|
| 68 |
assertEquals( QxColor.create( 192, 192, 192 ), values[ 5 ].value ); |
67 |
assertEquals( QxColor.create( 192, 192, 192 ), values[ 5 ].value ); |
| 69 |
} |
68 |
} |
| 70 |
|
69 |
|
| 71 |
public void testMergeBorderRadius() throws Exception { |
|
|
| 72 |
StyleSheet styleSheet = ThemeTestUtil.getStyleSheet( TEST_EXAMPLE_CSS ); |
| 73 |
ConditionalValue[] values = styleSheet.getValues( "Composite", "border" ); |
| 74 |
// assertEquals( 1, values.length ); |
| 75 |
assertEquals( "[BORDER", join( values[ 0 ].constraints ) ); |
| 76 |
QxBorder expected = QxBorder.create( 2, "solid", "#1695d4" ); |
| 77 |
expected.radius = new Rectangle( 5, 10, 5, 10 ); |
| 78 |
assertEquals( expected, values[ 0 ].value ); |
| 79 |
values = styleSheet.getValues( "Composite", "border-radius" ); |
| 80 |
assertEquals( "[BORDER", join( values[ 0 ].constraints ) ); |
| 81 |
assertEquals( QxBoxDimensions.create( 5, 10, 5, 10 ), values[ 0 ].value ); |
| 82 |
} |
| 83 |
|
| 84 |
private static String join( final String[] array ) { |
70 |
private static String join( final String[] array ) { |
| 85 |
StringBuffer result = new StringBuffer(); |
71 |
StringBuffer result = new StringBuffer(); |
| 86 |
for( int i = 0; i < array.length; i++ ) { |
72 |
for( int i = 0; i < array.length; i++ ) { |