|
@@ -100,24 +100,28 @@ public class ColorUtilsTest {
|
|
|
NewAssert.assertThrows(IllegalArgumentException.class, ()->{
|
|
NewAssert.assertThrows(IllegalArgumentException.class, ()->{
|
|
|
ColorUtils.fromCSS("#10347280");
|
|
ColorUtils.fromCSS("#10347280");
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
assertEquals(new Color(10, 34, 72), ColorUtils.fromCSS("rgb(10,34,72)"));
|
|
assertEquals(new Color(10, 34, 72), ColorUtils.fromCSS("rgb(10,34,72)"));
|
|
|
assertEquals(new Color(10, 34, 72, 255), ColorUtils.fromCSS("rgb(10,34,72)"));
|
|
assertEquals(new Color(10, 34, 72, 255), ColorUtils.fromCSS("rgb(10,34,72)"));
|
|
|
|
|
|
|
|
assertEquals(new Color(10, 34, 72, 0), ColorUtils.fromCSS("rgba(10,34,72,0.00)"));
|
|
assertEquals(new Color(10, 34, 72, 0), ColorUtils.fromCSS("rgba(10,34,72,0.00)"));
|
|
|
assertEquals(new Color(10, 34, 72, 0), ColorUtils.fromCSS("rgba (10, 34, 72, 0)"));
|
|
assertEquals(new Color(10, 34, 72, 0), ColorUtils.fromCSS("rgba (10, 34, 72, 0)"));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
assertEquals(new Color(10, 34, 72, 64), ColorUtils.fromCSS("rgba(10,34,72,0.25)"));
|
|
assertEquals(new Color(10, 34, 72, 64), ColorUtils.fromCSS("rgba(10,34,72,0.25)"));
|
|
|
assertEquals(new Color(10, 34, 72, 191), ColorUtils.fromCSS("rgba(10,34,72,0.75 )"));
|
|
assertEquals(new Color(10, 34, 72, 191), ColorUtils.fromCSS("rgba(10,34,72,0.75 )"));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
assertEquals(new Color(0,128,0), ColorUtils.fromCSS("hsl(120, 100%, 50%)"));
|
|
assertEquals(new Color(0,128,0), ColorUtils.fromCSS("hsl(120, 100%, 50%)"));
|
|
|
assertEquals(new Color(120,191,48), ColorUtils.fromCSS("hsl(90, 75%, 75%)"));
|
|
assertEquals(new Color(120,191,48), ColorUtils.fromCSS("hsl(90, 75%, 75%)"));
|
|
|
assertEquals(new Color(191,191,48), ColorUtils.fromCSS("hsl(60, 75%, 75%)"));
|
|
assertEquals(new Color(191,191,48), ColorUtils.fromCSS("hsl(60, 75%, 75%)"));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
assertEquals(new Color(0,128,0,0), ColorUtils.fromCSS("hsl(120, 100%, 50%, 0)"));
|
|
assertEquals(new Color(0,128,0,0), ColorUtils.fromCSS("hsl(120, 100%, 50%, 0)"));
|
|
|
assertEquals(new Color(120,191,48,64), ColorUtils.fromCSS("hsl(90, 75%, 75%, 0.25)"));
|
|
assertEquals(new Color(120,191,48,64), ColorUtils.fromCSS("hsl(90, 75%, 75%, 0.25)"));
|
|
|
assertEquals(new Color(191,191,48,191), ColorUtils.fromCSS("hsl(60, 75%, 75%, 0.75)"));
|
|
assertEquals(new Color(191,191,48,191), ColorUtils.fromCSS("hsl(60, 75%, 75%, 0.75)"));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ assertEquals(new Color(0,128,0,0), ColorUtils.fromCSS("hsla(120, 100%, 50%, 0)"));
|
|
|
|
|
+ assertEquals(new Color(120,191,48,64), ColorUtils.fromCSS("hsla(90, 75%, 75%, 0.25)"));
|
|
|
|
|
+ assertEquals(new Color(191,191,48,191), ColorUtils.fromCSS("hsla(60, 75%, 75%, 0.75)"));
|
|
|
|
|
+
|
|
|
NewAssert.assertThrows(IllegalArgumentException.class, ()->{
|
|
NewAssert.assertThrows(IllegalArgumentException.class, ()->{
|
|
|
ColorUtils.fromCSS("rgb(x");
|
|
ColorUtils.fromCSS("rgb(x");
|
|
|
});
|
|
});
|