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

Last change on this file since 17442 was 17275, checked in by Don-vip, 3 years ago

see #16567 - upgrade almost all tests to JUnit 5, except those depending on WiremockRule

See https://github.com/tomakehurst/wiremock/issues/684

  • 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.jupiter.api.Assertions.assertEquals;
5import static org.junit.jupiter.api.Assertions.assertNull;
6
7import java.awt.Color;
8
9import org.junit.jupiter.api.Test;
10
11/**
12 * Unit tests for class {@link ColorScale}.
13 */
14class ColorScaleTest {
15
16 /**
17 * Test method for {@link ColorScale#createHSBScale(int)}.
18 */
19 @Test
20 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.