Changeset 12989 in josm for trunk/test/unit/org
- Timestamp:
- 2017-10-12T19:56:13+02:00 (7 years ago)
- Location:
- trunk/test/unit/org/openstreetmap/josm
- Files:
-
- 2 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/PreferencesTest.java
r12949 r12989 3 3 4 4 import static org.junit.Assert.assertEquals; 5 import static org.junit.Assert.assertTrue;6 7 import java.awt.Color;8 5 9 6 import org.junit.Rule; 10 7 import org.junit.Test; 11 8 import org.openstreetmap.josm.Main; 12 import org.openstreetmap.josm.data.preferences.ColorProperty;13 9 import org.openstreetmap.josm.testutils.JOSMTestRules; 14 10 … … 28 24 29 25 /** 30 * Test color name.31 */32 @Test33 public void testColorName() {34 assertEquals("Layer: {5DE308C0-916F-4B5A-B3DB-D45E17F30172}.gpx",35 Main.pref.getColorName("layer.{5DE308C0-916F-4B5A-B3DB-D45E17F30172}.gpx"));36 }37 38 /**39 * Test color alpha.40 */41 @Test42 public void testColorAlpha() {43 assertEquals(0x12, new ColorProperty("foo", new Color(0x12345678, true)).get().getAlpha());44 assertTrue(Main.pref.putColor("bar", new Color(0x12345678, true)));45 assertEquals(0x12, new ColorProperty("bar", Color.RED).get().getAlpha());46 }47 48 /**49 * Test color name and alpha.50 */51 @Test52 public void testColorNameAlpha() {53 assertEquals(0x12, new ColorProperty("foo", new Color(0x12345678, true)).get().getAlpha());54 assertEquals(new Color(0x34, 0x56, 0x78, 0x12), Main.pref.getDefaultColor("foo"));55 assertEquals(0x12, Main.pref.getDefaultColor("foo").getAlpha());56 }57 58 /**59 26 * Test {@link Preferences#toXML}. 60 27 */ -
trunk/test/unit/org/openstreetmap/josm/data/preferences/NamedColorPropertyTest.java
r12988 r12989 3 3 4 4 import static org.junit.Assert.assertEquals; 5 import static org.junit.Assert.assertTrue; 5 6 6 7 import java.awt.Color; 8 import java.util.Arrays; 7 9 8 10 import org.junit.Before; 9 11 import org.junit.Rule; 10 12 import org.junit.Test; 13 import org.openstreetmap.josm.Main; 11 14 import org.openstreetmap.josm.spi.preferences.Config; 12 15 import org.openstreetmap.josm.testutils.JOSMTestRules; … … 18 21 * @author Michael Zangl 19 22 */ 20 public class ColorPropertyTest { 23 public class NamedColorPropertyTest { 21 24 /** 22 25 * This is a preference test. … … 25 28 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD") 26 29 public JOSMTestRules test = new JOSMTestRules().preferences(); 27 private ColorProperty base; 30 private NamedColorProperty base; 28 31 29 32 /** … … 32 35 @Before 33 36 public void createTestProperty() { 34 base = new ColorProperty("test", Color.RED); 37 base = new NamedColorProperty("test", Color.RED); 35 38 } 36 39 … … 41 44 public void testGet() { 42 45 assertEquals(Color.RED, base.get()); 43 44 Config.getPref().put("color.test", "#00ff00");45 assertEquals(new Color(0xff00ff00), base.get());46 46 } 47 47 … … 53 53 assertEquals(Color.RED, base.get()); 54 54 55 base.put(new Color(0xff00 ff00));56 assertEquals(new Color(0xff00 ff00), base.get());57 assertEquals("#00 ff00", Config.getPref().get("color.test").toLowerCase());55 base.put(new Color(0xff00af00)); 56 assertEquals(new Color(0xff00af00), base.get()); 57 assertEquals("#00af00", Config.getPref().getList("clr.general.test").get(0).toLowerCase()); 58 58 59 59 base.put(null); 60 60 assertEquals(Color.RED, base.get()); 61 } 62 63 /** 64 * Test color alpha. 65 */ 66 @Test 67 public void testColorAlpha() { 68 assertEquals(0x12, new NamedColorProperty("foo", new Color(0x12345678, true)).get().getAlpha()); 69 assertTrue(Main.pref.putList("clr.general.bar", Arrays.asList("#34567812", "general", "", "bar"))); 70 assertEquals(0x12, new NamedColorProperty("bar", Color.RED).get().getAlpha()); 71 } 72 73 /** 74 * Test color name and alpha. 75 */ 76 @Test 77 public void testColorNameAlpha() { 78 assertEquals(0x12, new NamedColorProperty("foo", new Color(0x12345678, true)).get().getAlpha()); 61 79 } 62 80 … … 66 84 @Test 67 85 public void testGetChildColor() { 68 Abstract ToStringProperty<Color> child = base.getChildColor("test2");86 AbstractProperty<Color> child = base.getChildColor("test2"); 69 87 70 88 assertEquals(Color.RED, child.get()); -
trunk/test/unit/org/openstreetmap/josm/gui/layer/LayerTest.java
r10900 r12989 16 16 import org.openstreetmap.josm.Main; 17 17 import org.openstreetmap.josm.data.preferences.AbstractProperty; 18 import org.openstreetmap.josm.data.preferences.ColorProperty; 18 import org.openstreetmap.josm.data.preferences.NamedColorProperty; 19 19 import org.openstreetmap.josm.testutils.JOSMTestRules; 20 20 … … 52 52 AbstractProperty<Color> color = new LayerManagerTest.TestLayer() { 53 53 @Override 54 protected ColorProperty getBaseColorProperty() { 55 return new ColorProperty("x", Color.BLACK); 54 protected NamedColorProperty getBaseColorProperty() { 55 return new NamedColorProperty("x", Color.BLACK); 56 56 } 57 57 }.getColorProperty(); … … 101 101 @Override 102 102 public AbstractProperty<Color> getColorProperty() { 103 return new ColorProperty("test", Color.RED); 103 return new NamedColorProperty("test", Color.RED); 104 104 } 105 105 };
Note:
See TracChangeset
for help on using the changeset viewer.