source: josm/trunk/test/unit/org/openstreetmap/josm/data/PreferencesTest.groovy @ 7081

Last change on this file since 7081 was 7081, checked in by Don-vip, 5 years ago

fixes for unit tests

File size: 995 bytes
Line 
1package org.openstreetmap.josm.data
2
3import java.awt.Color
4
5import org.openstreetmap.josm.JOSMFixture
6import org.openstreetmap.josm.Main
7
8class PreferencesTest extends GroovyTestCase {
9    @Override
10    void setUp() {
11        JOSMFixture.createUnitTestFixture().init();
12    }
13
14    void testColorName() {
15        assert Main.pref.getColorName("color.layer {5DE308C0-916F-4B5A-B3DB-D45E17F30172}.gpx") == "color.layer {5DE308C0-916F-4B5A-B3DB-D45E17F30172}.gpx"
16    }
17
18    void testColorAlpha() {
19        assert Main.pref.getColor("foo", new Color(0x12345678, true)).alpha == 0x12
20        assert Main.pref.putColor("bar", new Color(0x12345678, true))
21        assert Main.pref.getColor("bar", null).alpha == 0x12
22    }
23
24    void testColorNameAlpha() {
25        assert Main.pref.getColor("foo", "bar", new Color(0x12345678, true)).alpha == 0x12
26        assert Main.pref.getDefaultColor("foo") == new Color(0x34, 0x56, 0x78, 0x12)
27        assert Main.pref.getDefaultColor("foo").alpha == 0x12
28    }
29}
Note: See TracBrowser for help on using the repository browser.