source: josm/trunk/test/unit/org/openstreetmap/josm/tools/ColorScaleTest.java@ 9951

Last change on this file since 9951 was 9669, checked in by bastiK, 8 years ago

add missing svn:eol-style=native (see #12410)

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.tools;
3
4import static org.junit.Assert.assertEquals;
5import static org.junit.Assert.assertNull;
6
7import java.awt.Color;
8
9import org.junit.Test;
10
11/**
12 * Unit tests for class {@link ColorScale}.
13 */
14public class ColorScaleTest {
15
16 /**
17 * Test method for {@link ColorScale#createHSBScale(int)}.
18 */
19 @Test
20 public void testHSBScale() {
21 final ColorScale scale = ColorScale.createHSBScale(256);
22 assertEquals(new Color(255, 0, 0), scale.getColor(0));
23 assertEquals(new Color(0, 255, 143), scale.getColor(128));
24 assertEquals(new Color(255, 0, 229), scale.getColor(255));
25
26 assertEquals(new Color(255, 0, 0), scale.getColor(-1000));
27 assertEquals(new Color(255, 0, 229), scale.getColor(1000));
28
29 assertNull(scale.getColor(Double.NaN));
30 assertNull(scale.getColor(null));
31 scale.setNoDataColor(new Color(12, 34, 56));
32 assertEquals(new Color(12, 34, 56), scale.getNoDataColor());
33 assertEquals(new Color(12, 34, 56), scale.getColor(Double.NaN));
34 assertEquals(new Color(12, 34, 56), scale.getColor(null));
35 }
36}
Note: See TracBrowser for help on using the repository browser.