Browse Source

LibWeb/CSS: Shorten the length of srgb serialization

The WPT tests require the shortest possible serialization that support
an 8 bits roundtrip.

As an example, `128` is serialized to `0.5` while `127` needs more
precision and thus will be serialized to `0.498`.

This commit fixes 33 WPT subtests in css/css-color.
Lucas CHOLLET 8 months ago
parent
commit
ad3dd547b7

+ 50 - 2
Libraries/LibWeb/CSS/Serialize.cpp

@@ -135,16 +135,64 @@ void serialize_unicode_ranges(StringBuilder& builder, Vector<Gfx::UnicodeRange>
     });
 }
 
+namespace {
+
+char nth_digit(u32 value, u8 digit)
+{
+    // This helper is used to format integers.
+    // nth_digit(745, 1) -> '5'
+    // nth_digit(745, 2) -> '4'
+    // nth_digit(745, 3) -> '7'
+
+    VERIFY(value < 1000);
+    VERIFY(digit <= 3);
+    VERIFY(digit > 0);
+
+    while (digit > 1) {
+        value /= 10;
+        digit--;
+    }
+
+    return '0' + value % 10;
+}
+
+Array<char, 4> format_to_8bit_compatible(u8 value)
+{
+    // This function formats to the shortest string that roundtrips at 8 bits.
+    // As an example:
+    //      127 / 255 = 0.498 ± 0.001
+    //      128 / 255 = 0.502 ± 0.001
+    // But round(.5 * 255) == 128, so this function returns (note that it's only the fractional part):
+    //      127 -> "498"
+    //      128 -> "5"
+
+    u32 const three_digits = (value * 1000u + 127) / 255;
+    u32 const rounded_to_two_digits = (three_digits + 5) / 10 * 10;
+
+    if ((rounded_to_two_digits * 255 / 100 + 5) / 10 != value)
+        return { nth_digit(three_digits, 3), nth_digit(three_digits, 2), nth_digit(three_digits, 1), '\0' };
+
+    u32 const rounded_to_one_digit = (three_digits + 50) / 100 * 100;
+    if ((rounded_to_one_digit * 255 / 100 + 5) / 10 != value)
+        return { nth_digit(rounded_to_two_digits, 3), nth_digit(rounded_to_two_digits, 2), '\0', '\0' };
+
+    return { nth_digit(rounded_to_one_digit, 3), '\0', '\0', '\0' };
+}
+
+}
+
 // https://www.w3.org/TR/css-color-4/#serializing-sRGB-values
 void serialize_a_srgb_value(StringBuilder& builder, Color color)
 {
     // The serialized form is derived from the computed value and thus, uses either the rgb() or rgba() form
     // (depending on whether the alpha is exactly 1, or not), with lowercase letters for the function name.
     // NOTE: Since we use Gfx::Color, having an "alpha of 1" means its value is 255.
-    if (color.alpha() == 255)
+    if (color.alpha() == 0)
+        builder.appendff("rgba({}, {}, {}, 0)"sv, color.red(), color.green(), color.blue());
+    else if (color.alpha() == 255)
         builder.appendff("rgb({}, {}, {})"sv, color.red(), color.green(), color.blue());
     else
-        builder.appendff("rgba({}, {}, {}, {:.4})"sv, color.red(), color.green(), color.blue(), (float)(color.alpha()) / 255.0f);
+        builder.appendff("rgba({}, {}, {}, 0.{})"sv, color.red(), color.green(), color.blue(), format_to_8bit_compatible(color.alpha()).data());
 }
 
 String serialize_an_identifier(StringView ident)

+ 1 - 1
Tests/LibWeb/Text/expected/interpolation-longhand-properties.txt

@@ -18,7 +18,7 @@ At time 750:
   background-color: rgb(147, 157, 168)
   background-repeat: space
   bottom: 100%
-  box-shadow: rgb(81, 71, 210) 75px 150px 227.5px 0px, rgba(0, 0, 174, 0.749) 37.5px 7.5px 15px 22.5px
+  box-shadow: rgb(81, 71, 210) 75px 150px 227.5px 0px, rgba(0, 0, 174, 0.75) 37.5px 7.5px 15px 22.5px
   color: rgb(81, 71, 210)
   transform: matrix(1, 0, 0, 1, 75, 75)
 

+ 3759 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-computed-hsl.txt

@@ -0,0 +1,3759 @@
+Harness status: OK
+
+Found 3753 tests
+
+3735 Pass
+18 Fail
+Pass	Property color value 'hsl(120 30% 50%)'
+Pass	Property color value 'hsl(120 30% 50% / 0.5)'
+Pass	Property color value 'hsl(120 30% 50% / 50%)'
+Pass	Property color value 'hsl(none none none)'
+Pass	Property color value 'hsl(0 0% 0%)'
+Pass	Property color value 'hsl(none none none / none)'
+Pass	Property color value 'hsl(0 0% 0% / 0)'
+Pass	Property color value 'hsla(none none none)'
+Pass	Property color value 'hsla(0 0% 0%)'
+Pass	Property color value 'hsla(none none none / none)'
+Pass	Property color value 'hsla(0 0% 0% / 0)'
+Pass	Property color value 'hsl(120 none none)'
+Pass	Property color value 'hsl(120 0% 0%)'
+Pass	Property color value 'hsl(120 80% none)'
+Pass	Property color value 'hsl(120 80% 0%)'
+Pass	Property color value 'hsl(120 none 50%)'
+Pass	Property color value 'hsl(120 0% 50%)'
+Pass	Property color value 'hsl(120 100% 50% / none)'
+Pass	Property color value 'hsl(120 100% 50% / 0)'
+Pass	Property color value 'hsl(120 100% 50% / 0%)'
+Pass	Property color value 'hsl(none 100% 50%)'
+Pass	Property color value 'hsl(0 100% 50%)'
+Pass	Property color value 'HSL(0, 0%, 0%)' [Capitalization should not affect parsing]
+Pass	Property color value 'hsL(0, 100%, 50%)' [Capitalization should not affect parsing]
+Pass	Property color value 'hsl(60, 100%, 37.5%)' [Valid numbers should be parsed]
+Pass	Property color value 'hsl(780, 100%, 37.5%)' [Angles are represented as a part of a circle and wrap around]
+Pass	Property color value 'hsl(-300, 100%, 37.5%)' [Angles are represented as a part of a circle and wrap around]
+Pass	Property color value 'hsl(300, 50%, 50%)' [Valid numbers should be parsed]
+Pass	Property color value 'hsl(30deg, 100%, 100%)' [Angles are accepted in HSL/HSLA]
+Pass	Property color value 'hsl(0, 0%, 0%, 0%)' [HSL and HSLA are synonyms]
+Pass	Property color value 'HSLA(-300, 100%, 37.5%, 1)' [Angles are represented as a part of a circle and wrap around]
+Pass	Property color value 'hsLA(-300, 100%, 37.5%, 12)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'hsla(-300, 100%, 37.5%, 0.2)' [Angles are represented as a part of a circle and wrap around]
+Pass	Property color value 'hsla(-300, 100%, 37.5%, 0)' [Angles are represented as a part of a circle and wrap around]
+Pass	Property color value 'hsla(-300, 100%, 37.5%, -3)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'hsla(0, 0%, 0%, 50%)' [Percent alpha values are accepted in hsl/hsla]
+Pass	Property color value 'hsla(30deg, 100%, 100%, 1)' [Angles are accepted in HSL/HSLA]
+Pass	Property color value 'hsl(0, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(0, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(0, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(30, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(30, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(60, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(60, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(90, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(90, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(120, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(120, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(180, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(180, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(210, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(210, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(240, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(240, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(270, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(270, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(300, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(300, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 37.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 37.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 50%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 50%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 62.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 62.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 75%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 75%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 87.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 87.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(330, 100%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(330, 100%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 0%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 0%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 12.5%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 12.5%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 75%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 75%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 87.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 87.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 87.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 87.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 25%, 100%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 100%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 100%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 25%, 100%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 0%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 0%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 0%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 0%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 12.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 12.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 12.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 12.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 25%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 25%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 25%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 25%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 37.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 37.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 37.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 37.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 50%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 50%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 50%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 50%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 62.5%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 62.5%, 0)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 62.5%, 0.2)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 62.5%, 1)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsl(360, 37.5%, 75%)' [HSL/HSLA value should parse and round correctly]
+Pass	Property color value 'hsla(360, 37.5%, 75%, 0)' [HSL/HSLA value should parse and round correctly]
+Fail	Property color value 'hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 100%, 37.5%, 50%)'
+Fail	Property color value 'hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 100%, 37.5%, 50%)'
+Fail	Property color value 'hsl(calc(50 + (sign(1em - 10px) * 10)), 100%, 37.5%, 50%)'
+Fail	Property color value 'hsla(calc(50 + (sign(1em - 10px) * 10)), 100%, 37.5%, 50%)'
+Fail	Property color value 'hsl(60deg, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsla(60deg, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsl(60, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsla(60, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 100% 37.5% / 50%)'
+Fail	Property color value 'hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 100% 37.5% / 50%)'
+Fail	Property color value 'hsl(calc(50 + (sign(1em - 10px) * 10)) 100 37.5 / 0.5)'
+Fail	Property color value 'hsla(calc(50 + (sign(1em - 10px) * 10)) 100 37.5 / 0.5)'
+Fail	Property color value 'hsl(60deg 100% 37.5% / calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsla(60deg 100% 37.5% / calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hsl(60 100 37.5 / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'hsla(60 100 37.5 / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'hsla(calc(50deg + (sign(2cqw - 10px) * 10deg)), 100%, 37.5%, 51%)'
+Fail	Property color value 'hsla(calc(50deg + (sign(2cqw - 10px) * 10deg)), 100%, 37.5%, 52%)'

+ 62 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-computed-hwb.txt

@@ -0,0 +1,62 @@
+Harness status: OK
+
+Found 56 tests
+
+50 Pass
+6 Fail
+Pass	Property color value 'hwb(120 30% 50%)'
+Pass	Property color value 'hwb(120 30% 50% / 0.5)'
+Pass	Property color value 'hwb(120 30% 50% / 50%)'
+Pass	Property color value 'hwb(none none none)'
+Pass	Property color value 'hwb(0 0% 0%)'
+Pass	Property color value 'hwb(none none none / none)'
+Pass	Property color value 'hwb(0 0% 0% / 0)'
+Pass	Property color value 'hwb(120 none none)'
+Pass	Property color value 'hwb(120 0% 0%)'
+Pass	Property color value 'hwb(120 80% none)'
+Pass	Property color value 'hwb(120 80% 0%)'
+Pass	Property color value 'hwb(120 none 50%)'
+Pass	Property color value 'hwb(120 0% 50%)'
+Pass	Property color value 'hwb(120 30% 50% / none)'
+Pass	Property color value 'hwb(120 30% 50% / 0)'
+Pass	Property color value 'hwb(120 30% 50% / 0%)'
+Pass	Property color value 'hwb(none 100% 50% / none)'
+Pass	Property color value 'hwb(0 100% 50% / 0)'
+Pass	Property color value 'hwb(0 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(30 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(60 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(120 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(180 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(210 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(240 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(270 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(300 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(330 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(360 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90deg 50% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 0% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 12.5% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 25% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 37.5% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 62.5% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 75% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 87.5% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 100% 50%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 0%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 12.5%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 25%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 37.5%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 62.5%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 75%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 87.5%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 100%)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 50% / 0)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 50% / 0.2)' [HWB value should parse and round correctly]
+Pass	Property color value 'hwb(90 50% 50% / 1)' [HWB value should parse and round correctly]
+Fail	Property color value 'hwb(calc(110deg + (sign(1em - 10px) * 10deg)) 30% 50% / 50%)'
+Fail	Property color value 'hwb(calc(110 + (sign(1em - 10px) * 10)) 30 50 / 0.5)'
+Fail	Property color value 'hwb(120deg 30% 50% / calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'hwb(120 30 50 / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'hwb(calc(110deg + (sign(2cqw - 10px) * 10deg)) 30 50 / 51%)'
+Fail	Property color value 'hwb(calc(110deg + (sign(2cqw - 10px) * 10deg)) 30 50 / 52%)'

+ 105 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-computed-rgb.txt

@@ -0,0 +1,105 @@
+Harness status: OK
+
+Found 99 tests
+
+79 Pass
+20 Fail
+Pass	Property color value 'rgb(none none none)'
+Pass	Property color value 'rgb(none none none / none)'
+Pass	Property color value 'rgb(128 none none)'
+Pass	Property color value 'rgb(128 none none / none)'
+Pass	Property color value 'rgb(none none none / .5)'
+Pass	Property color value 'rgb(20% none none)'
+Pass	Property color value 'rgb(20% none none / none)'
+Pass	Property color value 'rgb(none none none / 50%)'
+Pass	Property color value 'rgba(none none none)'
+Pass	Property color value 'rgba(none none none / none)'
+Pass	Property color value 'rgba(128 none none)'
+Pass	Property color value 'rgba(128 none none / none)'
+Pass	Property color value 'rgba(none none none / .5)'
+Pass	Property color value 'rgba(20% none none)'
+Pass	Property color value 'rgba(20% none none / none)'
+Pass	Property color value 'rgba(none none none / 50%)'
+Pass	Property color value 'rgb(2.5, 3.4, 4.6)' [Tests that RGB channels are rounded appropriately]
+Pass	Property color value 'rgb(00, 51, 102)' [Valid numbers should be parsed]
+Pass	Property color value 'r\gb(00, 51, 102)' [Correct escape sequences should still parse]
+Pass	Property color value 'r\67 b(00, 51, 102)' [Correct escape sequences should still parse]
+Pass	Property color value 'RGB(153, 204, 255)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgB(0, 0, 0)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgB(0, 51, 255)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgb(0,51,255)' [Lack of whitespace should not affect parsing]
+Pass	Property color value 'rgb(0	,  51 ,255)' [Whitespace should not affect parsing]
+Pass	Property color value 'rgb(/* R */0, /* G */51, /* B */255)' [Comments should be allowed within function]
+Pass	Property color value 'rgb(-51, 306, 0)' [Invalid values should be clamped to 0 and 255 respectively]
+Pass	Property color value 'rgb(42%, 3%, 50%)' [Valid percentages should be parsed]
+Pass	Property color value 'RGB(100%, 100%, 100%)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgB(0%, 0%, 0%)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgB(10%, 20%, 30%)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgb(10%,20%,30%)' [Whitespace should not affect parsing]
+Pass	Property color value 'rgb(10%	,  20% ,30%)' [Whitespace should not affect parsing]
+Pass	Property color value 'rgb(/* R */ 10%, /* G */ 20%, /* B */ 30%)' [Comments should not affect parsing]
+Pass	Property color value 'rgb(-12%, 110%, 1400%)' [Invalid values should be clamped to 0 and 255 respectively]
+Pass	Property color value 'rgb(0, 0, 0, 0)' [RGB and RGBA are synonyms]
+Pass	Property color value 'rgb(0%, 0%, 0%, 0%)' [RGB and RGBA are synonyms]
+Pass	Property color value 'rgb(0%, 0%, 0%, 0)' [RGB and RGBA are synonyms]
+Pass	Property color value 'rgba(0, 0, 0, 0)' [Valid numbers should be parsed]
+Pass	Property color value 'rgba(204, 0, 102, 0.3)' [Valid numbers should be parsed]
+Pass	Property color value 'RGBA(255, 255, 255, 0)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgBA(0, 51, 255, 1)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgba(0, 51, 255, 1.1)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0, 51, 255, 37)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0, 51, 255, 0.42)' [Valid numbers should be parsed]
+Pass	Property color value 'rgba(0, 51, 255, 0)' [Valid numbers should be parsed]
+Pass	Property color value 'rgba(0, 51, 255, -0.1)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0, 51, 255, -139)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'RGBA(100%, 100%, 100%, 0)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgba(42%, 3%, 50%, 0.3)' [Valid percentages should be parsed]
+Pass	Property color value 'rgBA(0%, 20%, 100%, 1)' [Capitalization should not affect parsing]
+Pass	Property color value 'rgba(0%, 20%, 100%, 1.1)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0%, 20%, 100%, 37)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0%, 20%, 100%, 0.42)' [Valid percentages should be parsed]
+Pass	Property color value 'rgba(0%, 20%, 100%, 0)' [Valid percentages should be parsed]
+Pass	Property color value 'rgba(0%, 20%, 100%, -0.1)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(0%, 20%, 100%, -139)' [Invalid alpha values should be clamped to 0 and 1 respectively]
+Pass	Property color value 'rgba(255, 255, 255, 0%)' [Percent alpha values are accepted in rgb/rgba]
+Pass	Property color value 'rgba(0%, 0%, 0%, 0%)' [Percent alpha values are accepted in rgb/rgba]
+Pass	Property color value 'rgba(0%, 0%, 0%)' [RGB and RGBA are synonyms]
+Pass	Property color value 'rgba(0, 0, 0)' [RGB and RGBA are synonyms]
+Pass	Property color value 'rgb(calc(infinity), 0, 0)' [Red channel resolves positive infinity to 255]
+Pass	Property color value 'rgb(0, calc(infinity), 0)' [Green channel resolves positive infinity to 255]
+Pass	Property color value 'rgb(0, 0, calc(infinity))' [Blue channel resolves positive infinity to 255]
+Pass	Property color value 'rgba(0, 0, 0, calc(infinity))' [Alpha channel resolves positive infinity to fully opaque]
+Pass	Property color value 'rgb(calc(-infinity), 0, 0)' [Red channel resolves negative infinity to zero]
+Pass	Property color value 'rgb(0, calc(-infinity), 0)' [Green channel resolves negative infinity to zero]
+Pass	Property color value 'rgb(0, 0, calc(-infinity))' [Blue channel resolves negative infinity to zero]
+Pass	Property color value 'rgba(0, 0, 0, calc(-infinity))' [Alpha channel resolves negative infinity to fully transparent]
+Pass	Property color value 'rgb(calc(NaN), 0, 0)' [Red channel resolves NaN to zero]
+Pass	Property color value 'rgb(0, calc(NaN), 0)' [Green channel resolves NaN to zero]
+Pass	Property color value 'rgb(0, 0, calc(NaN))' [Blue channel resolves NaN to zero]
+Pass	Property color value 'rgba(0, 0, 0, calc(NaN))' [Alpha channel resolves NaN to zero]
+Pass	Property color value 'rgb(calc(0 / 0), 0, 0)' [Red channel resolves NaN equivalent calc statements to zero]
+Pass	Property color value 'rgb(0, calc(0 / 0), 0)' [Green channel resolves NaN equivalent calc statements to zero]
+Pass	Property color value 'rgb(0, 0, calc(0 / 0))' [Blue channel resolves NaN equivalent calc statements to zero]
+Pass	Property color value 'rgba(0, 0, 0, calc(0 / 0))' [Alpha channel resolves NaN equivalent calc statements to zero]
+Pass	Property color value 'rgb(var(--high), 0, 0)' [Variables above 255 get clamped to 255.]
+Pass	Property color value 'rgb(var(--negative), 64, 128)' [Variables below 0 get clamped to 0.]
+Fail	Property color value 'rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)'
+Fail	Property color value 'rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)'
+Fail	Property color value 'rgb(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)'
+Fail	Property color value 'rgba(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)'
+Fail	Property color value 'rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'rgb(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'rgba(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)'
+Fail	Property color value 'rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)'
+Fail	Property color value 'rgb(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)'
+Fail	Property color value 'rgba(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)'
+Fail	Property color value 'rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))'
+Fail	Property color value 'rgb(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'rgba(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)'
+Fail	Property color value 'rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))'
+Fail	Property color value 'rgba(calc(50% + (sign(2cqw - 10px) * 10%)), 0%, 0%, 51%)'
+Fail	Property color value 'rgba(calc(50% + (sign(2cqw - 10px) * 10%)), 0%, 0%, 52%)'

+ 21 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-computed.txt

@@ -0,0 +1,21 @@
+Harness status: OK
+
+Found 16 tests
+
+16 Pass
+Pass	Property color value 'currentcolor'
+Pass	Property color value 'transparent'
+Pass	Property color value 'red'
+Pass	Property color value 'magenta'
+Pass	Property color value '#234'
+Pass	Property color value '#FEDCBA'
+Pass	Property color value 'rgb(2, 3, 4)'
+Pass	Property color value 'rgb(100%, 0%, 0%)'
+Pass	Property color value 'rgba(2, 3, 4, 0.5)'
+Pass	Property color value 'rgba(2, 3, 4, 50%)'
+Pass	Property color value 'hsl(120, 100%, 50%)'
+Pass	Property color value 'hsla(120, 100%, 50%, 0.25)'
+Pass	Property color value 'rgb(-2, 3, 4)'
+Pass	Property color value 'rgb(100, 200, 300)'
+Pass	Property color value 'rgb(20, 10, 0, -10)'
+Pass	Property color value 'rgb(100%, 200%, 300%)'

+ 65 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-valid-hsl.txt

@@ -0,0 +1,65 @@
+Harness status: OK
+
+Found 59 tests
+
+41 Pass
+18 Fail
+Pass	e.style['color'] = "hsl(120 30% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120 30% 50% / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(none none none)" should set the property value
+Pass	e.style['color'] = "hsl(0 0% 0%)" should set the property value
+Pass	e.style['color'] = "hsl(none none none / none)" should set the property value
+Pass	e.style['color'] = "hsl(0 0% 0% / 0)" should set the property value
+Pass	e.style['color'] = "hsla(none none none)" should set the property value
+Pass	e.style['color'] = "hsla(0 0% 0%)" should set the property value
+Pass	e.style['color'] = "hsla(none none none / none)" should set the property value
+Pass	e.style['color'] = "hsla(0 0% 0% / 0)" should set the property value
+Pass	e.style['color'] = "hsl(120 none none)" should set the property value
+Pass	e.style['color'] = "hsl(120 0% 0%)" should set the property value
+Pass	e.style['color'] = "hsl(120 80% none)" should set the property value
+Pass	e.style['color'] = "hsl(120 80% 0%)" should set the property value
+Pass	e.style['color'] = "hsl(120 none 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120 0% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120 100% 50% / none)" should set the property value
+Pass	e.style['color'] = "hsl(120 100% 50% / 0)" should set the property value
+Pass	e.style['color'] = "hsl(none 100% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(0 100% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 50)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 50 / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(120 30% 50)" should set the property value
+Pass	e.style['color'] = "hsl(120 30% 50 / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 50% / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(120 none 50)" should set the property value
+Pass	e.style['color'] = "hsl(120 none 50 / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 none)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 none / 0.5)" should set the property value
+Pass	e.style['color'] = "hsl(120 30 50 / none)" should set the property value
+Pass	e.style['color'] = "hsl(0 -50% 40%)" should set the property value
+Pass	e.style['color'] = "hsl(30 -50% 60)" should set the property value
+Pass	e.style['color'] = "hsl(0 -50 40%)" should set the property value
+Pass	e.style['color'] = "hsl(30 -50 60)" should set the property value
+Pass	e.style['color'] = "hsl(calc(infinity) 100% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(calc(-infinity) 100% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(calc(0 / 0) 100% 50%)" should set the property value
+Pass	e.style['color'] = "hsl(90 50% 50% / calc(infinity))" should set the property value
+Pass	e.style['color'] = "hsl(90 50% 50% / calc(-infinity))" should set the property value
+Pass	e.style['color'] = "hsl(90 50% 50% / calc(0 / 0))" should set the property value
+Fail	e.style['color'] = "hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "hsl(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "hsla(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "hsl(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsla(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsl(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsla(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)" should set the property value
+Fail	e.style['color'] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)" should set the property value
+Fail	e.style['color'] = "hsl(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)" should set the property value
+Fail	e.style['color'] = "hsla(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)" should set the property value
+Fail	e.style['color'] = "hsl(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsla(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "hsl(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "hsla(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100 300 / 0.5)" should set the property value
+Fail	e.style['color'] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100% 300% / 0.5)" should set the property value

+ 76 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-valid-rgb.txt

@@ -0,0 +1,76 @@
+Harness status: OK
+
+Found 70 tests
+
+48 Pass
+22 Fail
+Pass	e.style['color'] = "rgb(none none none)" should set the property value
+Pass	e.style['color'] = "rgb(none none none / none)" should set the property value
+Pass	e.style['color'] = "rgb(128 none none)" should set the property value
+Pass	e.style['color'] = "rgb(128 none none / none)" should set the property value
+Pass	e.style['color'] = "rgb(none none none / .5)" should set the property value
+Pass	e.style['color'] = "rgb(20% none none)" should set the property value
+Pass	e.style['color'] = "rgb(20% none none / none)" should set the property value
+Pass	e.style['color'] = "rgb(none none none / 50%)" should set the property value
+Pass	e.style['color'] = "rgba(none none none)" should set the property value
+Pass	e.style['color'] = "rgba(none none none / none)" should set the property value
+Pass	e.style['color'] = "rgba(128 none none)" should set the property value
+Pass	e.style['color'] = "rgba(128 none none / none)" should set the property value
+Pass	e.style['color'] = "rgba(none none none / .5)" should set the property value
+Pass	e.style['color'] = "rgba(20% none none)" should set the property value
+Pass	e.style['color'] = "rgba(20% none none / none)" should set the property value
+Pass	e.style['color'] = "rgba(none none none / 50%)" should set the property value
+Pass	e.style['color'] = "rgb(-2 3 4)" should set the property value
+Pass	e.style['color'] = "rgb(-20% 20% 40%)" should set the property value
+Pass	e.style['color'] = "rgb(257 30 40)" should set the property value
+Pass	e.style['color'] = "rgb(250% 20% 40%)" should set the property value
+Pass	e.style['color'] = "rgba(-2 3 4)" should set the property value
+Pass	e.style['color'] = "rgba(-20% 20% 40%)" should set the property value
+Pass	e.style['color'] = "rgba(257 30 40)" should set the property value
+Pass	e.style['color'] = "rgba(250% 20% 40%)" should set the property value
+Pass	e.style['color'] = "rgba(-2 3 4 / .5)" should set the property value
+Pass	e.style['color'] = "rgba(-20% 20% 40% / 50%)" should set the property value
+Pass	e.style['color'] = "rgba(257 30 40 / 50%)" should set the property value
+Pass	e.style['color'] = "rgba(250% 20% 40% / .5)" should set the property value
+Pass	e.style['color'] = "rgb(250% 51 40%)" should set the property value
+Pass	e.style['color'] = "rgb(255 20% 102)" should set the property value
+Pass	e.style['color'] = "rgb(500, 0, 0)" should set the property value
+Pass	e.style['color'] = "rgb(-500, 64, 128)" should set the property value
+Pass	e.style['color'] = "rgb(calc(infinity), 0, 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, calc(infinity), 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, 0, calc(infinity))" should set the property value
+Pass	e.style['color'] = "rgba(0, 0, 0, calc(infinity))" should set the property value
+Pass	e.style['color'] = "rgb(calc(-infinity), 0, 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, calc(-infinity), 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, 0, calc(-infinity))" should set the property value
+Pass	e.style['color'] = "rgba(0, 0, 0, calc(-infinity))" should set the property value
+Pass	e.style['color'] = "rgb(calc(NaN), 0, 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, calc(NaN), 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, 0, calc(NaN))" should set the property value
+Pass	e.style['color'] = "rgba(0, 0, 0, calc(NaN))" should set the property value
+Pass	e.style['color'] = "rgb(calc(0 / 0), 0, 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, calc(0 / 0), 0)" should set the property value
+Pass	e.style['color'] = "rgb(0, 0, calc(0 / 0))" should set the property value
+Pass	e.style['color'] = "rgba(0, 0, 0, calc(0 / 0))" should set the property value
+Fail	e.style['color'] = "rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)" should set the property value
+Fail	e.style['color'] = "rgb(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)" should set the property value
+Fail	e.style['color'] = "rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "rgb(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "rgba(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)" should set the property value
+Fail	e.style['color'] = "rgb(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)" should set the property value
+Fail	e.style['color'] = "rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value
+Fail	e.style['color'] = "rgb(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "rgba(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value
+Fail	e.style['color'] = "rgba(calc(50 + (sign(1em - 10px) * 10)) 400 -400 / 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50% + (sign(1em - 10px) * 10%)) 400% -400% / 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50 + (sign(1em - 10px) * 10)), 400, -400, 0.5)" should set the property value
+Fail	e.style['color'] = "rgba(calc(50% + (sign(1em - 10px) * 10%)), 400%, -400%, 0.5)" should set the property value

+ 21 - 0
Tests/LibWeb/Text/expected/wpt-import/css/css-color/parsing/color-valid.txt

@@ -0,0 +1,21 @@
+Harness status: OK
+
+Found 16 tests
+
+16 Pass
+Pass	e.style['color'] = "currentcolor" should set the property value
+Pass	e.style['color'] = "transparent" should set the property value
+Pass	e.style['color'] = "red" should set the property value
+Pass	e.style['color'] = "magenta" should set the property value
+Pass	e.style['color'] = "#234" should set the property value
+Pass	e.style['color'] = "#FEDCBA" should set the property value
+Pass	e.style['color'] = "rgb(2, 3, 4)" should set the property value
+Pass	e.style['color'] = "rgb(100%, 0%, 0%)" should set the property value
+Pass	e.style['color'] = "rgba(2, 3, 4, 0.5)" should set the property value
+Pass	e.style['color'] = "rgba(2, 3, 4, 50%)" should set the property value
+Pass	e.style['color'] = "hsl(120, 100%, 50%)" should set the property value
+Pass	e.style['color'] = "hsla(120, 100%, 50%, 0.25)" should set the property value
+Pass	e.style['color'] = "rgb(-2, 3, 4)" should set the property value
+Pass	e.style['color'] = "rgb(100, 200, 300)" should set the property value
+Pass	e.style['color'] = "rgb(20, 10, 0, -10)" should set the property value
+Pass	e.style['color'] = "rgb(100%, 200%, 300%)" should set the property value

+ 3796 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-computed-hsl.html

@@ -0,0 +1,3796 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 4: Computation of colors using HSL notation</title>
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#the-hsl-notation">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#resolving-sRGB-values">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#serializing-sRGB-values">
+<link rel="author" title="Chris Nardi" href="mailto:csnardi1@gmail.com">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<div id="container">
+  <div id="target"></div>
+</div>
+<style>
+  #container {
+    container-type: inline-size;
+    color: rgb(255, 0, 0);
+  }
+</style>
+<script>
+tests = [
+    ["hsl(120 30% 50%)", "rgb(89, 166, 89)"],
+    ["hsl(120 30% 50% / 0.5)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(120 30% 50% / 50%)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(none none none)", "rgb(0, 0, 0)"],
+    ["hsl(0 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["hsl(0 0% 0% / 0)", "rgba(0, 0, 0, 0)"],
+    ["hsla(none none none)", "rgb(0, 0, 0)"],
+    ["hsla(0 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsla(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["hsla(0 0% 0% / 0)", "rgba(0, 0, 0, 0)"],
+    ["hsl(120 none none)", "rgb(0, 0, 0)"],
+    ["hsl(120 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(120 80% none)", "rgb(0, 0, 0)"],
+    ["hsl(120 80% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(120 none 50%)", "rgb(128, 128, 128)"],
+    ["hsl(120 0% 50%)", "rgb(128, 128, 128)"],
+    ["hsl(120 100% 50% / none)", "rgba(0, 255, 0, 0)"],
+    ["hsl(120 100% 50% / 0)", "rgba(0, 255, 0, 0)"],
+    ["hsl(120 100% 50% / 0%)", "rgba(0, 255, 0, 0)"],
+    ["hsl(none 100% 50%)", "rgb(255, 0, 0)"],
+    ["hsl(0 100% 50%)", "rgb(255, 0, 0)"],
+
+    ["HSL(0, 0%, 0%)", "rgb(0, 0, 0)", "Capitalization should not affect parsing"],
+    ["hsL(0, 100%, 50%)", "rgb(255, 0, 0)", "Capitalization should not affect parsing"],
+    ["hsl(60, 100%, 37.5%)", "rgb(191, 191, 0)", "Valid numbers should be parsed"],
+    ["hsl(780, 100%, 37.5%)", "rgb(191, 191, 0)", "Angles are represented as a part of a circle and wrap around"],
+    ["hsl(-300, 100%, 37.5%)", "rgb(191, 191, 0)", "Angles are represented as a part of a circle and wrap around"],
+    ["hsl(300, 50%, 50%)", "rgb(191, 64, 191)", "Valid numbers should be parsed"],
+    ["hsl(30deg, 100%, 100%)", "rgb(255, 255, 255)", "Angles are accepted in HSL/HSLA"],
+    ["hsl(0, 0%, 0%, 0%)", "rgba(0, 0, 0, 0)", "HSL and HSLA are synonyms"],
+    ["HSLA(-300, 100%, 37.5%, 1)", "rgb(191, 191, 0)", "Angles are represented as a part of a circle and wrap around"],
+    ["hsLA(-300, 100%, 37.5%, 12)", "rgb(191, 191, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["hsla(-300, 100%, 37.5%, 0.2)", "rgba(191, 191, 0, 0.2)", "Angles are represented as a part of a circle and wrap around"],
+    ["hsla(-300, 100%, 37.5%, 0)", "rgba(191, 191, 0, 0)", "Angles are represented as a part of a circle and wrap around"],
+    ["hsla(-300, 100%, 37.5%, -3)", "rgba(191, 191, 0, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["hsla(0, 0%, 0%, 50%)", "rgba(0, 0, 0, 0.5)", "Percent alpha values are accepted in hsl/hsla"],
+    ["hsla(30deg, 100%, 100%, 1)", "rgb(255, 255, 255)", "Angles are accepted in HSL/HSLA"],
+
+    ["hsl(0, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 12.5%)", "rgb(36, 28, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 12.5%, 0)", "rgba(36, 28, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 12.5%, 0.2)", "rgba(36, 28, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 12.5%, 1)", "rgb(36, 28, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 25%)", "rgb(72, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 25%, 0)", "rgba(72, 56, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 25%, 0.2)", "rgba(72, 56, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 25%, 1)", "rgb(72, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 37.5%)", "rgb(108, 84, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 37.5%, 0)", "rgba(108, 84, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 37.5%, 0.2)", "rgba(108, 84, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 37.5%, 1)", "rgb(108, 84, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 50%)", "rgb(143, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 50%, 0)", "rgba(143, 112, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 50%, 0.2)", "rgba(143, 112, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 50%, 1)", "rgb(143, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 62.5%)", "rgb(171, 147, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 62.5%, 0)", "rgba(171, 147, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 62.5%, 0.2)", "rgba(171, 147, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 62.5%, 1)", "rgb(171, 147, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 75%)", "rgb(199, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 75%, 0)", "rgba(199, 183, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 75%, 0.2)", "rgba(199, 183, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 75%, 1)", "rgb(199, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 87.5%)", "rgb(227, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 87.5%, 0)", "rgba(227, 219, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 87.5%, 0.2)", "rgba(227, 219, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 87.5%, 1)", "rgb(227, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 12.5%)", "rgb(40, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 12.5%, 0)", "rgba(40, 24, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 12.5%, 0.2)", "rgba(40, 24, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 12.5%, 1)", "rgb(40, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 25%)", "rgb(80, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 25%, 0)", "rgba(80, 48, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 25%, 0.2)", "rgba(80, 48, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 25%, 1)", "rgb(80, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 37.5%)", "rgb(120, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 37.5%, 0)", "rgba(120, 72, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 37.5%, 0.2)", "rgba(120, 72, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 37.5%, 1)", "rgb(120, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 50%)", "rgb(159, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 50%, 0)", "rgba(159, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 50%, 0.2)", "rgba(159, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 50%, 1)", "rgb(159, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 62.5%)", "rgb(183, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 62.5%, 0)", "rgba(183, 135, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 62.5%, 0.2)", "rgba(183, 135, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 62.5%, 1)", "rgb(183, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 75%)", "rgb(207, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 75%, 0)", "rgba(207, 175, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 75%, 0.2)", "rgba(207, 175, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 75%, 1)", "rgb(207, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 87.5%)", "rgb(231, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 87.5%, 0)", "rgba(231, 215, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 87.5%, 0.2)", "rgba(231, 215, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 87.5%, 1)", "rgb(231, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 12.5%)", "rgb(44, 20, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 12.5%, 0)", "rgba(44, 20, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 12.5%, 0.2)", "rgba(44, 20, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 12.5%, 1)", "rgb(44, 20, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 25%)", "rgb(88, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 25%, 0)", "rgba(88, 40, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 25%, 0.2)", "rgba(88, 40, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 25%, 1)", "rgb(88, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 37.5%)", "rgb(131, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 37.5%, 0)", "rgba(131, 60, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 37.5%, 0.2)", "rgba(131, 60, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 37.5%, 1)", "rgb(131, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 50%)", "rgb(175, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 50%, 0)", "rgba(175, 80, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 50%, 0.2)", "rgba(175, 80, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 50%, 1)", "rgb(175, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 62.5%)", "rgb(195, 124, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 62.5%, 0)", "rgba(195, 124, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 62.5%, 0.2)", "rgba(195, 124, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 62.5%, 1)", "rgb(195, 124, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 75%)", "rgb(215, 167, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 75%, 0)", "rgba(215, 167, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 75%, 0.2)", "rgba(215, 167, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 75%, 1)", "rgb(215, 167, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 87.5%)", "rgb(235, 211, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 87.5%, 0)", "rgba(235, 211, 211, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 87.5%, 0.2)", "rgba(235, 211, 211, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 87.5%, 1)", "rgb(235, 211, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 12.5%)", "rgb(48, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 12.5%, 0)", "rgba(48, 16, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 12.5%, 0.2)", "rgba(48, 16, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 12.5%, 1)", "rgb(48, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 25%)", "rgb(96, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 25%, 0)", "rgba(96, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 25%, 0.2)", "rgba(96, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 25%, 1)", "rgb(96, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 37.5%)", "rgb(143, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 37.5%, 0)", "rgba(143, 48, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 37.5%, 0.2)", "rgba(143, 48, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 37.5%, 1)", "rgb(143, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 50%)", "rgb(191, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 50%, 0)", "rgba(191, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 50%, 0.2)", "rgba(191, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 50%, 1)", "rgb(191, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 62.5%)", "rgb(207, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 62.5%, 0)", "rgba(207, 112, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 62.5%, 0.2)", "rgba(207, 112, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 62.5%, 1)", "rgb(207, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 75%)", "rgb(223, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 75%, 0)", "rgba(223, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 75%, 0.2)", "rgba(223, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 75%, 1)", "rgb(223, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 87.5%)", "rgb(239, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 87.5%, 0)", "rgba(239, 207, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 87.5%, 0.2)", "rgba(239, 207, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 87.5%, 1)", "rgb(239, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 12.5%)", "rgb(52, 12, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 12.5%, 0)", "rgba(52, 12, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 12.5%, 0.2)", "rgba(52, 12, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 12.5%, 1)", "rgb(52, 12, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 25%)", "rgb(104, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 25%, 0)", "rgba(104, 24, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 25%, 0.2)", "rgba(104, 24, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 25%, 1)", "rgb(104, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 37.5%)", "rgb(155, 36, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 37.5%, 0)", "rgba(155, 36, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 37.5%, 0.2)", "rgba(155, 36, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 37.5%, 1)", "rgb(155, 36, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 50%)", "rgb(207, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 50%, 0)", "rgba(207, 48, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 50%, 0.2)", "rgba(207, 48, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 50%, 1)", "rgb(207, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 62.5%)", "rgb(219, 100, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 62.5%, 0)", "rgba(219, 100, 100, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 62.5%, 0.2)", "rgba(219, 100, 100, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 62.5%, 1)", "rgb(219, 100, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 75%)", "rgb(231, 151, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 75%, 0)", "rgba(231, 151, 151, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 75%, 0.2)", "rgba(231, 151, 151, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 75%, 1)", "rgb(231, 151, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 87.5%)", "rgb(243, 203, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 87.5%, 0)", "rgba(243, 203, 203, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 87.5%, 0.2)", "rgba(243, 203, 203, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 87.5%, 1)", "rgb(243, 203, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 12.5%)", "rgb(56, 8, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 12.5%, 0)", "rgba(56, 8, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 12.5%, 0.2)", "rgba(56, 8, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 12.5%, 1)", "rgb(56, 8, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 25%)", "rgb(112, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 25%, 0)", "rgba(112, 16, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 25%, 0.2)", "rgba(112, 16, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 25%, 1)", "rgb(112, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 37.5%)", "rgb(167, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 37.5%, 0)", "rgba(167, 24, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 37.5%, 0.2)", "rgba(167, 24, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 37.5%, 1)", "rgb(167, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 50%)", "rgb(223, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 50%, 0)", "rgba(223, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 50%, 0.2)", "rgba(223, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 50%, 1)", "rgb(223, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 62.5%)", "rgb(231, 88, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 62.5%, 0)", "rgba(231, 88, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 62.5%, 0.2)", "rgba(231, 88, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 62.5%, 1)", "rgb(231, 88, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 75%)", "rgb(239, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 75%, 0)", "rgba(239, 143, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 75%, 0.2)", "rgba(239, 143, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 75%, 1)", "rgb(239, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 87.5%)", "rgb(247, 199, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 87.5%, 0)", "rgba(247, 199, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 87.5%, 0.2)", "rgba(247, 199, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 87.5%, 1)", "rgb(247, 199, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 12.5%)", "rgb(60, 4, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 12.5%, 0)", "rgba(60, 4, 4, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 12.5%, 0.2)", "rgba(60, 4, 4, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 12.5%, 1)", "rgb(60, 4, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 25%)", "rgb(120, 8, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 25%, 0)", "rgba(120, 8, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 25%, 0.2)", "rgba(120, 8, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 25%, 1)", "rgb(120, 8, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 37.5%)", "rgb(179, 12, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 37.5%, 0)", "rgba(179, 12, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 37.5%, 0.2)", "rgba(179, 12, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 37.5%, 1)", "rgb(179, 12, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 50%)", "rgb(239, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 50%, 0)", "rgba(239, 16, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 50%, 0.2)", "rgba(239, 16, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 50%, 1)", "rgb(239, 16, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 62.5%)", "rgb(243, 76, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 62.5%, 0)", "rgba(243, 76, 76, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 62.5%, 0.2)", "rgba(243, 76, 76, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 62.5%, 1)", "rgb(243, 76, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 75%)", "rgb(247, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 75%, 0)", "rgba(247, 135, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 75%, 0.2)", "rgba(247, 135, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 75%, 1)", "rgb(247, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 87.5%)", "rgb(251, 195, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 87.5%, 0)", "rgba(251, 195, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 87.5%, 0.2)", "rgba(251, 195, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 87.5%, 1)", "rgb(251, 195, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 12.5%)", "rgb(64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 12.5%, 0)", "rgba(64, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 12.5%, 0.2)", "rgba(64, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 12.5%, 1)", "rgb(64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 25%)", "rgb(128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 25%, 0)", "rgba(128, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 25%, 0.2)", "rgba(128, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 25%, 1)", "rgb(128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 37.5%)", "rgb(191, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 37.5%, 0)", "rgba(191, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 37.5%, 0.2)", "rgba(191, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 37.5%, 1)", "rgb(191, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 50%)", "rgb(255, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 50%, 0)", "rgba(255, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 50%, 0.2)", "rgba(255, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 50%, 1)", "rgb(255, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 62.5%)", "rgb(255, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 62.5%, 0)", "rgba(255, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 62.5%, 0.2)", "rgba(255, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 62.5%, 1)", "rgb(255, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 75%)", "rgb(255, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 75%, 0)", "rgba(255, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 75%, 0.2)", "rgba(255, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 75%, 1)", "rgb(255, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 87.5%)", "rgb(255, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 87.5%, 0)", "rgba(255, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 87.5%, 0.2)", "rgba(255, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 87.5%, 1)", "rgb(255, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(0, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(0, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 12.5%)", "rgb(36, 32, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 12.5%, 0)", "rgba(36, 32, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 12.5%, 0.2)", "rgba(36, 32, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 12.5%, 1)", "rgb(36, 32, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 25%)", "rgb(72, 64, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 25%, 0)", "rgba(72, 64, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 25%, 0.2)", "rgba(72, 64, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 25%, 1)", "rgb(72, 64, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 37.5%)", "rgb(108, 96, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 37.5%, 0)", "rgba(108, 96, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 37.5%, 0.2)", "rgba(108, 96, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 37.5%, 1)", "rgb(108, 96, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 50%)", "rgb(143, 128, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 50%, 0)", "rgba(143, 128, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 50%, 0.2)", "rgba(143, 128, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 50%, 1)", "rgb(143, 128, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 62.5%)", "rgb(171, 159, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 62.5%, 0)", "rgba(171, 159, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 62.5%, 0.2)", "rgba(171, 159, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 62.5%, 1)", "rgb(171, 159, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 75%)", "rgb(199, 191, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 75%, 0)", "rgba(199, 191, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 75%, 0.2)", "rgba(199, 191, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 75%, 1)", "rgb(199, 191, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 87.5%)", "rgb(227, 223, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 87.5%, 0)", "rgba(227, 223, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 87.5%, 0.2)", "rgba(227, 223, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 87.5%, 1)", "rgb(227, 223, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 12.5%)", "rgb(40, 32, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 12.5%, 0)", "rgba(40, 32, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 12.5%, 0.2)", "rgba(40, 32, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 12.5%, 1)", "rgb(40, 32, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 25%)", "rgb(80, 64, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 25%, 0)", "rgba(80, 64, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 25%, 0.2)", "rgba(80, 64, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 25%, 1)", "rgb(80, 64, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 37.5%)", "rgb(120, 96, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 37.5%, 0)", "rgba(120, 96, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 37.5%, 0.2)", "rgba(120, 96, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 37.5%, 1)", "rgb(120, 96, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 50%)", "rgb(159, 128, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 50%, 0)", "rgba(159, 128, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 50%, 0.2)", "rgba(159, 128, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 50%, 1)", "rgb(159, 128, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 62.5%)", "rgb(183, 159, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 62.5%, 0)", "rgba(183, 159, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 62.5%, 0.2)", "rgba(183, 159, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 62.5%, 1)", "rgb(183, 159, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 75%)", "rgb(207, 191, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 75%, 0)", "rgba(207, 191, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 75%, 0.2)", "rgba(207, 191, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 75%, 1)", "rgb(207, 191, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 87.5%)", "rgb(231, 223, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 87.5%, 0)", "rgba(231, 223, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 87.5%, 0.2)", "rgba(231, 223, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 87.5%, 1)", "rgb(231, 223, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 12.5%)", "rgb(44, 32, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 12.5%, 0)", "rgba(44, 32, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 12.5%, 0.2)", "rgba(44, 32, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 12.5%, 1)", "rgb(44, 32, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 25%)", "rgb(88, 64, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 25%, 0)", "rgba(88, 64, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 25%, 0.2)", "rgba(88, 64, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 25%, 1)", "rgb(88, 64, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 37.5%)", "rgb(131, 96, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 37.5%, 0)", "rgba(131, 96, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 37.5%, 0.2)", "rgba(131, 96, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 37.5%, 1)", "rgb(131, 96, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 50%)", "rgb(175, 128, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 50%, 0)", "rgba(175, 128, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 50%, 0.2)", "rgba(175, 128, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 50%, 1)", "rgb(175, 128, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 62.5%)", "rgb(195, 159, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 62.5%, 0)", "rgba(195, 159, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 62.5%, 0.2)", "rgba(195, 159, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 62.5%, 1)", "rgb(195, 159, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 75%)", "rgb(215, 191, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 75%, 0)", "rgba(215, 191, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 75%, 0.2)", "rgba(215, 191, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 75%, 1)", "rgb(215, 191, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 87.5%)", "rgb(235, 223, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 87.5%, 0)", "rgba(235, 223, 211, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 87.5%, 0.2)", "rgba(235, 223, 211, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 87.5%, 1)", "rgb(235, 223, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 12.5%)", "rgb(48, 32, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 12.5%, 0)", "rgba(48, 32, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 12.5%, 0.2)", "rgba(48, 32, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 12.5%, 1)", "rgb(48, 32, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 25%)", "rgb(96, 64, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 25%, 0)", "rgba(96, 64, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 25%, 0.2)", "rgba(96, 64, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 25%, 1)", "rgb(96, 64, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 37.5%)", "rgb(143, 96, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 37.5%, 0)", "rgba(143, 96, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 37.5%, 0.2)", "rgba(143, 96, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 37.5%, 1)", "rgb(143, 96, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 50%)", "rgb(191, 128, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 50%, 0)", "rgba(191, 128, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 50%, 0.2)", "rgba(191, 128, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 50%, 1)", "rgb(191, 128, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 62.5%)", "rgb(207, 159, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 62.5%, 0)", "rgba(207, 159, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 62.5%, 0.2)", "rgba(207, 159, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 62.5%, 1)", "rgb(207, 159, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 75%)", "rgb(223, 191, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 75%, 0)", "rgba(223, 191, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 75%, 0.2)", "rgba(223, 191, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 75%, 1)", "rgb(223, 191, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 87.5%)", "rgb(239, 223, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 87.5%, 0)", "rgba(239, 223, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 87.5%, 0.2)", "rgba(239, 223, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 87.5%, 1)", "rgb(239, 223, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 12.5%)", "rgb(52, 32, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 12.5%, 0)", "rgba(52, 32, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 12.5%, 0.2)", "rgba(52, 32, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 12.5%, 1)", "rgb(52, 32, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 25%)", "rgb(104, 64, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 25%, 0)", "rgba(104, 64, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 25%, 0.2)", "rgba(104, 64, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 25%, 1)", "rgb(104, 64, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 37.5%)", "rgb(155, 96, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 37.5%, 0)", "rgba(155, 96, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 37.5%, 0.2)", "rgba(155, 96, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 37.5%, 1)", "rgb(155, 96, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 50%)", "rgb(207, 128, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 50%, 0)", "rgba(207, 128, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 50%, 0.2)", "rgba(207, 128, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 50%, 1)", "rgb(207, 128, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 62.5%)", "rgb(219, 159, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 62.5%, 0)", "rgba(219, 159, 100, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 62.5%, 0.2)", "rgba(219, 159, 100, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 62.5%, 1)", "rgb(219, 159, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 75%)", "rgb(231, 191, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 75%, 0)", "rgba(231, 191, 151, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 75%, 0.2)", "rgba(231, 191, 151, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 75%, 1)", "rgb(231, 191, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 87.5%)", "rgb(243, 223, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 87.5%, 0)", "rgba(243, 223, 203, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 87.5%, 0.2)", "rgba(243, 223, 203, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 87.5%, 1)", "rgb(243, 223, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 12.5%)", "rgb(56, 32, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 12.5%, 0)", "rgba(56, 32, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 12.5%, 0.2)", "rgba(56, 32, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 12.5%, 1)", "rgb(56, 32, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 25%)", "rgb(112, 64, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 25%, 0)", "rgba(112, 64, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 25%, 0.2)", "rgba(112, 64, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 25%, 1)", "rgb(112, 64, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 37.5%)", "rgb(167, 96, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 37.5%, 0)", "rgba(167, 96, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 37.5%, 0.2)", "rgba(167, 96, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 37.5%, 1)", "rgb(167, 96, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 50%)", "rgb(223, 128, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 50%, 0)", "rgba(223, 128, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 50%, 0.2)", "rgba(223, 128, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 50%, 1)", "rgb(223, 128, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 62.5%)", "rgb(231, 159, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 62.5%, 0)", "rgba(231, 159, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 62.5%, 0.2)", "rgba(231, 159, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 62.5%, 1)", "rgb(231, 159, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 75%)", "rgb(239, 191, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 75%, 0)", "rgba(239, 191, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 75%, 0.2)", "rgba(239, 191, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 75%, 1)", "rgb(239, 191, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 87.5%)", "rgb(247, 223, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 87.5%, 0)", "rgba(247, 223, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 87.5%, 0.2)", "rgba(247, 223, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 87.5%, 1)", "rgb(247, 223, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 12.5%)", "rgb(60, 32, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 12.5%, 0)", "rgba(60, 32, 4, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 12.5%, 0.2)", "rgba(60, 32, 4, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 12.5%, 1)", "rgb(60, 32, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 25%)", "rgb(120, 64, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 25%, 0)", "rgba(120, 64, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 25%, 0.2)", "rgba(120, 64, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 25%, 1)", "rgb(120, 64, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 37.5%)", "rgb(179, 96, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 37.5%, 0)", "rgba(179, 96, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 37.5%, 0.2)", "rgba(179, 96, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 37.5%, 1)", "rgb(179, 96, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 50%)", "rgb(239, 128, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 50%, 0)", "rgba(239, 128, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 50%, 0.2)", "rgba(239, 128, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 50%, 1)", "rgb(239, 128, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 62.5%)", "rgb(243, 159, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 62.5%, 0)", "rgba(243, 159, 76, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 62.5%, 0.2)", "rgba(243, 159, 76, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 62.5%, 1)", "rgb(243, 159, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 75%)", "rgb(247, 191, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 75%, 0)", "rgba(247, 191, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 75%, 0.2)", "rgba(247, 191, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 75%, 1)", "rgb(247, 191, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 87.5%)", "rgb(251, 223, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 87.5%, 0)", "rgba(251, 223, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 87.5%, 0.2)", "rgba(251, 223, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 87.5%, 1)", "rgb(251, 223, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 12.5%)", "rgb(64, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 12.5%, 0)", "rgba(64, 32, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 12.5%, 0.2)", "rgba(64, 32, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 12.5%, 1)", "rgb(64, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 25%)", "rgb(128, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 25%, 0)", "rgba(128, 64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 25%, 0.2)", "rgba(128, 64, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 25%, 1)", "rgb(128, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 37.5%)", "rgb(191, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 37.5%, 0)", "rgba(191, 96, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 37.5%, 0.2)", "rgba(191, 96, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 37.5%, 1)", "rgb(191, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 50%)", "rgb(255, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 50%, 0)", "rgba(255, 128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 50%, 0.2)", "rgba(255, 128, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 50%, 1)", "rgb(255, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 62.5%)", "rgb(255, 159, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 62.5%, 0)", "rgba(255, 159, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 62.5%, 0.2)", "rgba(255, 159, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 62.5%, 1)", "rgb(255, 159, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 75%)", "rgb(255, 191, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 75%, 0)", "rgba(255, 191, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 75%, 0.2)", "rgba(255, 191, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 75%, 1)", "rgb(255, 191, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 87.5%)", "rgb(255, 223, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 87.5%, 0)", "rgba(255, 223, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 87.5%, 0.2)", "rgba(255, 223, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 87.5%, 1)", "rgb(255, 223, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(30, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(30, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 12.5%)", "rgb(36, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 12.5%, 0)", "rgba(36, 36, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 12.5%, 0.2)", "rgba(36, 36, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 12.5%, 1)", "rgb(36, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 25%)", "rgb(72, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 25%, 0)", "rgba(72, 72, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 25%, 0.2)", "rgba(72, 72, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 25%, 1)", "rgb(72, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 37.5%)", "rgb(108, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 37.5%, 0)", "rgba(108, 108, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 37.5%, 0.2)", "rgba(108, 108, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 37.5%, 1)", "rgb(108, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 50%)", "rgb(143, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 50%, 0)", "rgba(143, 143, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 50%, 0.2)", "rgba(143, 143, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 50%, 1)", "rgb(143, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 62.5%)", "rgb(171, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 62.5%, 0)", "rgba(171, 171, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 62.5%, 0.2)", "rgba(171, 171, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 62.5%, 1)", "rgb(171, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 75%)", "rgb(199, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 75%, 0)", "rgba(199, 199, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 75%, 0.2)", "rgba(199, 199, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 75%, 1)", "rgb(199, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 87.5%)", "rgb(227, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 87.5%, 0)", "rgba(227, 227, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 87.5%, 0.2)", "rgba(227, 227, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 87.5%, 1)", "rgb(227, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 12.5%)", "rgb(40, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 12.5%, 0)", "rgba(40, 40, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 12.5%, 0.2)", "rgba(40, 40, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 12.5%, 1)", "rgb(40, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 25%)", "rgb(80, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 25%, 0)", "rgba(80, 80, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 25%, 0.2)", "rgba(80, 80, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 25%, 1)", "rgb(80, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 37.5%)", "rgb(120, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 37.5%, 0)", "rgba(120, 120, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 37.5%, 0.2)", "rgba(120, 120, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 37.5%, 1)", "rgb(120, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 50%)", "rgb(159, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 50%, 0)", "rgba(159, 159, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 50%, 0.2)", "rgba(159, 159, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 50%, 1)", "rgb(159, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 62.5%)", "rgb(183, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 62.5%, 0)", "rgba(183, 183, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 62.5%, 0.2)", "rgba(183, 183, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 62.5%, 1)", "rgb(183, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 75%)", "rgb(207, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 75%, 0)", "rgba(207, 207, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 75%, 0.2)", "rgba(207, 207, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 75%, 1)", "rgb(207, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 87.5%)", "rgb(231, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 87.5%, 0)", "rgba(231, 231, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 87.5%, 0.2)", "rgba(231, 231, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 87.5%, 1)", "rgb(231, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 12.5%)", "rgb(44, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 12.5%, 0)", "rgba(44, 44, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 12.5%, 0.2)", "rgba(44, 44, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 12.5%, 1)", "rgb(44, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 25%)", "rgb(88, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 25%, 0)", "rgba(88, 88, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 25%, 0.2)", "rgba(88, 88, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 25%, 1)", "rgb(88, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 37.5%)", "rgb(131, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 37.5%, 0)", "rgba(131, 131, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 37.5%, 0.2)", "rgba(131, 131, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 37.5%, 1)", "rgb(131, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 50%)", "rgb(175, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 50%, 0)", "rgba(175, 175, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 50%, 0.2)", "rgba(175, 175, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 50%, 1)", "rgb(175, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 62.5%)", "rgb(195, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 62.5%, 0)", "rgba(195, 195, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 62.5%, 0.2)", "rgba(195, 195, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 62.5%, 1)", "rgb(195, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 75%)", "rgb(215, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 75%, 0)", "rgba(215, 215, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 75%, 0.2)", "rgba(215, 215, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 75%, 1)", "rgb(215, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 87.5%)", "rgb(235, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 87.5%, 0)", "rgba(235, 235, 211, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 87.5%, 0.2)", "rgba(235, 235, 211, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 87.5%, 1)", "rgb(235, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 12.5%)", "rgb(48, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 12.5%, 0)", "rgba(48, 48, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 12.5%, 0.2)", "rgba(48, 48, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 12.5%, 1)", "rgb(48, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 25%)", "rgb(96, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 25%, 0)", "rgba(96, 96, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 25%, 0.2)", "rgba(96, 96, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 25%, 1)", "rgb(96, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 37.5%)", "rgb(143, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 37.5%, 0)", "rgba(143, 143, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 37.5%, 0.2)", "rgba(143, 143, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 37.5%, 1)", "rgb(143, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 50%)", "rgb(191, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 50%, 0)", "rgba(191, 191, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 50%, 0.2)", "rgba(191, 191, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 50%, 1)", "rgb(191, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 62.5%)", "rgb(207, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 62.5%, 0)", "rgba(207, 207, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 62.5%, 0.2)", "rgba(207, 207, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 62.5%, 1)", "rgb(207, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 75%)", "rgb(223, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 75%, 0)", "rgba(223, 223, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 75%, 0.2)", "rgba(223, 223, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 75%, 1)", "rgb(223, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 87.5%)", "rgb(239, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 87.5%, 0)", "rgba(239, 239, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 87.5%, 0.2)", "rgba(239, 239, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 87.5%, 1)", "rgb(239, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 12.5%)", "rgb(52, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 12.5%, 0)", "rgba(52, 52, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 12.5%, 0.2)", "rgba(52, 52, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 12.5%, 1)", "rgb(52, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 25%)", "rgb(104, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 25%, 0)", "rgba(104, 104, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 25%, 0.2)", "rgba(104, 104, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 25%, 1)", "rgb(104, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 37.5%)", "rgb(155, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 37.5%, 0)", "rgba(155, 155, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 37.5%, 0.2)", "rgba(155, 155, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 37.5%, 1)", "rgb(155, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 50%)", "rgb(207, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 50%, 0)", "rgba(207, 207, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 50%, 0.2)", "rgba(207, 207, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 50%, 1)", "rgb(207, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 62.5%)", "rgb(219, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 62.5%, 0)", "rgba(219, 219, 100, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 62.5%, 0.2)", "rgba(219, 219, 100, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 62.5%, 1)", "rgb(219, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 75%)", "rgb(231, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 75%, 0)", "rgba(231, 231, 151, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 75%, 0.2)", "rgba(231, 231, 151, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 75%, 1)", "rgb(231, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 87.5%)", "rgb(243, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 87.5%, 0)", "rgba(243, 243, 203, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 87.5%, 0.2)", "rgba(243, 243, 203, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 87.5%, 1)", "rgb(243, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 12.5%)", "rgb(56, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 12.5%, 0)", "rgba(56, 56, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 12.5%, 0.2)", "rgba(56, 56, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 12.5%, 1)", "rgb(56, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 25%)", "rgb(112, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 25%, 0)", "rgba(112, 112, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 25%, 0.2)", "rgba(112, 112, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 25%, 1)", "rgb(112, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 37.5%)", "rgb(167, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 37.5%, 0)", "rgba(167, 167, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 37.5%, 0.2)", "rgba(167, 167, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 37.5%, 1)", "rgb(167, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 50%)", "rgb(223, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 50%, 0)", "rgba(223, 223, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 50%, 0.2)", "rgba(223, 223, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 50%, 1)", "rgb(223, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 62.5%)", "rgb(231, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 62.5%, 0)", "rgba(231, 231, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 62.5%, 0.2)", "rgba(231, 231, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 62.5%, 1)", "rgb(231, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 75%)", "rgb(239, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 75%, 0)", "rgba(239, 239, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 75%, 0.2)", "rgba(239, 239, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 75%, 1)", "rgb(239, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 87.5%)", "rgb(247, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 87.5%, 0)", "rgba(247, 247, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 87.5%, 0.2)", "rgba(247, 247, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 87.5%, 1)", "rgb(247, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 12.5%)", "rgb(60, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 12.5%, 0)", "rgba(60, 60, 4, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 12.5%, 0.2)", "rgba(60, 60, 4, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 12.5%, 1)", "rgb(60, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 25%)", "rgb(120, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 25%, 0)", "rgba(120, 120, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 25%, 0.2)", "rgba(120, 120, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 25%, 1)", "rgb(120, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 37.5%)", "rgb(179, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 37.5%, 0)", "rgba(179, 179, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 37.5%, 0.2)", "rgba(179, 179, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 37.5%, 1)", "rgb(179, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 50%)", "rgb(239, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 50%, 0)", "rgba(239, 239, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 50%, 0.2)", "rgba(239, 239, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 50%, 1)", "rgb(239, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 62.5%)", "rgb(243, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 62.5%, 0)", "rgba(243, 243, 76, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 62.5%, 0.2)", "rgba(243, 243, 76, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 62.5%, 1)", "rgb(243, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 75%)", "rgb(247, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 75%, 0)", "rgba(247, 247, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 75%, 0.2)", "rgba(247, 247, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 75%, 1)", "rgb(247, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 87.5%)", "rgb(251, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 87.5%, 0)", "rgba(251, 251, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 87.5%, 0.2)", "rgba(251, 251, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 87.5%, 1)", "rgb(251, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 12.5%)", "rgb(64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 12.5%, 0)", "rgba(64, 64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 12.5%, 0.2)", "rgba(64, 64, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 12.5%, 1)", "rgb(64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 25%)", "rgb(128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 25%, 0)", "rgba(128, 128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 25%, 0.2)", "rgba(128, 128, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 25%, 1)", "rgb(128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 37.5%)", "rgb(191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 37.5%, 0)", "rgba(191, 191, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 37.5%, 0.2)", "rgba(191, 191, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 37.5%, 1)", "rgb(191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 50%)", "rgb(255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 50%, 0)", "rgba(255, 255, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 50%, 0.2)", "rgba(255, 255, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 50%, 1)", "rgb(255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 62.5%)", "rgb(255, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 62.5%, 0)", "rgba(255, 255, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 62.5%, 0.2)", "rgba(255, 255, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 62.5%, 1)", "rgb(255, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 75%)", "rgb(255, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 75%, 0)", "rgba(255, 255, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 75%, 0.2)", "rgba(255, 255, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 75%, 1)", "rgb(255, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 87.5%)", "rgb(255, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 87.5%, 0)", "rgba(255, 255, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 87.5%, 0.2)", "rgba(255, 255, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 87.5%, 1)", "rgb(255, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(60, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(60, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 12.5%)", "rgb(32, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 12.5%, 0)", "rgba(32, 36, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 12.5%, 0.2)", "rgba(32, 36, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 12.5%, 1)", "rgb(32, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 25%)", "rgb(64, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 25%, 0)", "rgba(64, 72, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 25%, 0.2)", "rgba(64, 72, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 25%, 1)", "rgb(64, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 37.5%)", "rgb(96, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 37.5%, 0)", "rgba(96, 108, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 37.5%, 0.2)", "rgba(96, 108, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 37.5%, 1)", "rgb(96, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 50%)", "rgb(128, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 50%, 0)", "rgba(128, 143, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 50%, 0.2)", "rgba(128, 143, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 50%, 1)", "rgb(128, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 62.5%)", "rgb(159, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 62.5%, 0)", "rgba(159, 171, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 62.5%, 0.2)", "rgba(159, 171, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 62.5%, 1)", "rgb(159, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 75%)", "rgb(191, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 75%, 0)", "rgba(191, 199, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 75%, 0.2)", "rgba(191, 199, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 75%, 1)", "rgb(191, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 87.5%)", "rgb(223, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 87.5%, 0)", "rgba(223, 227, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 87.5%, 0.2)", "rgba(223, 227, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 87.5%, 1)", "rgb(223, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 12.5%)", "rgb(32, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 12.5%, 0)", "rgba(32, 40, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 12.5%, 0.2)", "rgba(32, 40, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 12.5%, 1)", "rgb(32, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 25%)", "rgb(64, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 25%, 0)", "rgba(64, 80, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 25%, 0.2)", "rgba(64, 80, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 25%, 1)", "rgb(64, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 37.5%)", "rgb(96, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 37.5%, 0)", "rgba(96, 120, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 37.5%, 0.2)", "rgba(96, 120, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 37.5%, 1)", "rgb(96, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 50%)", "rgb(128, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 50%, 0)", "rgba(128, 159, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 50%, 0.2)", "rgba(128, 159, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 50%, 1)", "rgb(128, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 62.5%)", "rgb(159, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 62.5%, 0)", "rgba(159, 183, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 62.5%, 0.2)", "rgba(159, 183, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 62.5%, 1)", "rgb(159, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 75%)", "rgb(191, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 75%, 0)", "rgba(191, 207, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 75%, 0.2)", "rgba(191, 207, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 75%, 1)", "rgb(191, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 87.5%)", "rgb(223, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 87.5%, 0)", "rgba(223, 231, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 87.5%, 0.2)", "rgba(223, 231, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 87.5%, 1)", "rgb(223, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 12.5%)", "rgb(32, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 12.5%, 0)", "rgba(32, 44, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 12.5%, 0.2)", "rgba(32, 44, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 12.5%, 1)", "rgb(32, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 25%)", "rgb(64, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 25%, 0)", "rgba(64, 88, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 25%, 0.2)", "rgba(64, 88, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 25%, 1)", "rgb(64, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 37.5%)", "rgb(96, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 37.5%, 0)", "rgba(96, 131, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 37.5%, 0.2)", "rgba(96, 131, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 37.5%, 1)", "rgb(96, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 50%)", "rgb(128, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 50%, 0)", "rgba(128, 175, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 50%, 0.2)", "rgba(128, 175, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 50%, 1)", "rgb(128, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 62.5%)", "rgb(159, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 62.5%, 0)", "rgba(159, 195, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 62.5%, 0.2)", "rgba(159, 195, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 62.5%, 1)", "rgb(159, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 75%)", "rgb(191, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 75%, 0)", "rgba(191, 215, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 75%, 0.2)", "rgba(191, 215, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 75%, 1)", "rgb(191, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 87.5%)", "rgb(223, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 87.5%, 0)", "rgba(223, 235, 211, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 87.5%, 0.2)", "rgba(223, 235, 211, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 87.5%, 1)", "rgb(223, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 12.5%)", "rgb(32, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 12.5%, 0)", "rgba(32, 48, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 12.5%, 0.2)", "rgba(32, 48, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 12.5%, 1)", "rgb(32, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 25%)", "rgb(64, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 25%, 0)", "rgba(64, 96, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 25%, 0.2)", "rgba(64, 96, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 25%, 1)", "rgb(64, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 37.5%)", "rgb(96, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 37.5%, 0)", "rgba(96, 143, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 37.5%, 0.2)", "rgba(96, 143, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 37.5%, 1)", "rgb(96, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 50%)", "rgb(128, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 50%, 0)", "rgba(128, 191, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 50%, 0.2)", "rgba(128, 191, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 50%, 1)", "rgb(128, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 62.5%)", "rgb(159, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 62.5%, 0)", "rgba(159, 207, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 62.5%, 0.2)", "rgba(159, 207, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 62.5%, 1)", "rgb(159, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 75%)", "rgb(191, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 75%, 0)", "rgba(191, 223, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 75%, 0.2)", "rgba(191, 223, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 75%, 1)", "rgb(191, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 87.5%)", "rgb(223, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 87.5%, 0)", "rgba(223, 239, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 87.5%, 0.2)", "rgba(223, 239, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 87.5%, 1)", "rgb(223, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 12.5%)", "rgb(32, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 12.5%, 0)", "rgba(32, 52, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 12.5%, 0.2)", "rgba(32, 52, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 12.5%, 1)", "rgb(32, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 25%)", "rgb(64, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 25%, 0)", "rgba(64, 104, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 25%, 0.2)", "rgba(64, 104, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 25%, 1)", "rgb(64, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 37.5%)", "rgb(96, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 37.5%, 0)", "rgba(96, 155, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 37.5%, 0.2)", "rgba(96, 155, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 37.5%, 1)", "rgb(96, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 50%)", "rgb(128, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 50%, 0)", "rgba(128, 207, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 50%, 0.2)", "rgba(128, 207, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 50%, 1)", "rgb(128, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 62.5%)", "rgb(159, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 62.5%, 0)", "rgba(159, 219, 100, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 62.5%, 0.2)", "rgba(159, 219, 100, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 62.5%, 1)", "rgb(159, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 75%)", "rgb(191, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 75%, 0)", "rgba(191, 231, 151, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 75%, 0.2)", "rgba(191, 231, 151, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 75%, 1)", "rgb(191, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 87.5%)", "rgb(223, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 87.5%, 0)", "rgba(223, 243, 203, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 87.5%, 0.2)", "rgba(223, 243, 203, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 87.5%, 1)", "rgb(223, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 12.5%)", "rgb(32, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 12.5%, 0)", "rgba(32, 56, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 12.5%, 0.2)", "rgba(32, 56, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 12.5%, 1)", "rgb(32, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 25%)", "rgb(64, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 25%, 0)", "rgba(64, 112, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 25%, 0.2)", "rgba(64, 112, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 25%, 1)", "rgb(64, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 37.5%)", "rgb(96, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 37.5%, 0)", "rgba(96, 167, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 37.5%, 0.2)", "rgba(96, 167, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 37.5%, 1)", "rgb(96, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 50%)", "rgb(128, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 50%, 0)", "rgba(128, 223, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 50%, 0.2)", "rgba(128, 223, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 50%, 1)", "rgb(128, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 62.5%)", "rgb(159, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 62.5%, 0)", "rgba(159, 231, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 62.5%, 0.2)", "rgba(159, 231, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 62.5%, 1)", "rgb(159, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 75%)", "rgb(191, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 75%, 0)", "rgba(191, 239, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 75%, 0.2)", "rgba(191, 239, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 75%, 1)", "rgb(191, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 87.5%)", "rgb(223, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 87.5%, 0)", "rgba(223, 247, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 87.5%, 0.2)", "rgba(223, 247, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 87.5%, 1)", "rgb(223, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 12.5%)", "rgb(32, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 12.5%, 0)", "rgba(32, 60, 4, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 12.5%, 0.2)", "rgba(32, 60, 4, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 12.5%, 1)", "rgb(32, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 25%)", "rgb(64, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 25%, 0)", "rgba(64, 120, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 25%, 0.2)", "rgba(64, 120, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 25%, 1)", "rgb(64, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 37.5%)", "rgb(96, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 37.5%, 0)", "rgba(96, 179, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 37.5%, 0.2)", "rgba(96, 179, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 37.5%, 1)", "rgb(96, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 50%)", "rgb(128, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 50%, 0)", "rgba(128, 239, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 50%, 0.2)", "rgba(128, 239, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 50%, 1)", "rgb(128, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 62.5%)", "rgb(159, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 62.5%, 0)", "rgba(159, 243, 76, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 62.5%, 0.2)", "rgba(159, 243, 76, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 62.5%, 1)", "rgb(159, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 75%)", "rgb(191, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 75%, 0)", "rgba(191, 247, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 75%, 0.2)", "rgba(191, 247, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 75%, 1)", "rgb(191, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 87.5%)", "rgb(223, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 87.5%, 0)", "rgba(223, 251, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 87.5%, 0.2)", "rgba(223, 251, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 87.5%, 1)", "rgb(223, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 12.5%)", "rgb(32, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 12.5%, 0)", "rgba(32, 64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 12.5%, 0.2)", "rgba(32, 64, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 12.5%, 1)", "rgb(32, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 25%)", "rgb(64, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 25%, 0)", "rgba(64, 128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 25%, 0.2)", "rgba(64, 128, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 25%, 1)", "rgb(64, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 37.5%)", "rgb(96, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 37.5%, 0)", "rgba(96, 191, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 37.5%, 0.2)", "rgba(96, 191, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 37.5%, 1)", "rgb(96, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 50%)", "rgb(128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 50%, 0)", "rgba(128, 255, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 50%, 0.2)", "rgba(128, 255, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 50%, 1)", "rgb(128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 62.5%)", "rgb(159, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 62.5%, 0)", "rgba(159, 255, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 62.5%, 0.2)", "rgba(159, 255, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 62.5%, 1)", "rgb(159, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 75%)", "rgb(191, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 75%, 0)", "rgba(191, 255, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 75%, 0.2)", "rgba(191, 255, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 75%, 1)", "rgb(191, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 87.5%)", "rgb(223, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 87.5%, 0)", "rgba(223, 255, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 87.5%, 0.2)", "rgba(223, 255, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 87.5%, 1)", "rgb(223, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(90, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(90, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 12.5%)", "rgb(28, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 12.5%, 0)", "rgba(28, 36, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 12.5%, 0.2)", "rgba(28, 36, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 12.5%, 1)", "rgb(28, 36, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 25%)", "rgb(56, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 25%, 0)", "rgba(56, 72, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 25%, 0.2)", "rgba(56, 72, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 25%, 1)", "rgb(56, 72, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 37.5%)", "rgb(84, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 37.5%, 0)", "rgba(84, 108, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 37.5%, 0.2)", "rgba(84, 108, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 37.5%, 1)", "rgb(84, 108, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 50%)", "rgb(112, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 50%, 0)", "rgba(112, 143, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 50%, 0.2)", "rgba(112, 143, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 50%, 1)", "rgb(112, 143, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 62.5%)", "rgb(147, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 62.5%, 0)", "rgba(147, 171, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 62.5%, 0.2)", "rgba(147, 171, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 62.5%, 1)", "rgb(147, 171, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 75%)", "rgb(183, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 75%, 0)", "rgba(183, 199, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 75%, 0.2)", "rgba(183, 199, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 75%, 1)", "rgb(183, 199, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 87.5%)", "rgb(219, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 87.5%, 0)", "rgba(219, 227, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 87.5%, 0.2)", "rgba(219, 227, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 87.5%, 1)", "rgb(219, 227, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 12.5%)", "rgb(24, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 12.5%, 0)", "rgba(24, 40, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 12.5%, 0.2)", "rgba(24, 40, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 12.5%, 1)", "rgb(24, 40, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 25%)", "rgb(48, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 25%, 0)", "rgba(48, 80, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 25%, 0.2)", "rgba(48, 80, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 25%, 1)", "rgb(48, 80, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 37.5%)", "rgb(72, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 37.5%, 0)", "rgba(72, 120, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 37.5%, 0.2)", "rgba(72, 120, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 37.5%, 1)", "rgb(72, 120, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 50%)", "rgb(96, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 50%, 0)", "rgba(96, 159, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 50%, 0.2)", "rgba(96, 159, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 50%, 1)", "rgb(96, 159, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 62.5%)", "rgb(135, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 62.5%, 0)", "rgba(135, 183, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 62.5%, 0.2)", "rgba(135, 183, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 62.5%, 1)", "rgb(135, 183, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 75%)", "rgb(175, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 75%, 0)", "rgba(175, 207, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 75%, 0.2)", "rgba(175, 207, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 75%, 1)", "rgb(175, 207, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 87.5%)", "rgb(215, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 87.5%, 0)", "rgba(215, 231, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 87.5%, 0.2)", "rgba(215, 231, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 87.5%, 1)", "rgb(215, 231, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 12.5%)", "rgb(20, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 12.5%, 0)", "rgba(20, 44, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 12.5%, 0.2)", "rgba(20, 44, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 12.5%, 1)", "rgb(20, 44, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 25%)", "rgb(40, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 25%, 0)", "rgba(40, 88, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 25%, 0.2)", "rgba(40, 88, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 25%, 1)", "rgb(40, 88, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 37.5%)", "rgb(60, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 37.5%, 0)", "rgba(60, 131, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 37.5%, 0.2)", "rgba(60, 131, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 37.5%, 1)", "rgb(60, 131, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 50%)", "rgb(80, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 50%, 0)", "rgba(80, 175, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 50%, 0.2)", "rgba(80, 175, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 50%, 1)", "rgb(80, 175, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 62.5%)", "rgb(124, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 62.5%, 0)", "rgba(124, 195, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 62.5%, 0.2)", "rgba(124, 195, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 62.5%, 1)", "rgb(124, 195, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 75%)", "rgb(167, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 75%, 0)", "rgba(167, 215, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 75%, 0.2)", "rgba(167, 215, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 75%, 1)", "rgb(167, 215, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 87.5%)", "rgb(211, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 87.5%, 0)", "rgba(211, 235, 211, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 87.5%, 0.2)", "rgba(211, 235, 211, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 87.5%, 1)", "rgb(211, 235, 211)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 12.5%)", "rgb(16, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 12.5%, 0)", "rgba(16, 48, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 12.5%, 0.2)", "rgba(16, 48, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 12.5%, 1)", "rgb(16, 48, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 25%)", "rgb(32, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 25%, 0)", "rgba(32, 96, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 25%, 0.2)", "rgba(32, 96, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 25%, 1)", "rgb(32, 96, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 37.5%)", "rgb(48, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 37.5%, 0)", "rgba(48, 143, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 37.5%, 0.2)", "rgba(48, 143, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 37.5%, 1)", "rgb(48, 143, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 50%)", "rgb(64, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 50%, 0)", "rgba(64, 191, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 50%, 0.2)", "rgba(64, 191, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 50%, 1)", "rgb(64, 191, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 62.5%)", "rgb(112, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 62.5%, 0)", "rgba(112, 207, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 62.5%, 0.2)", "rgba(112, 207, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 62.5%, 1)", "rgb(112, 207, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 75%)", "rgb(159, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 75%, 0)", "rgba(159, 223, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 75%, 0.2)", "rgba(159, 223, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 75%, 1)", "rgb(159, 223, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 87.5%)", "rgb(207, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 87.5%, 0)", "rgba(207, 239, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 87.5%, 0.2)", "rgba(207, 239, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 87.5%, 1)", "rgb(207, 239, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 12.5%)", "rgb(12, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 12.5%, 0)", "rgba(12, 52, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 12.5%, 0.2)", "rgba(12, 52, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 12.5%, 1)", "rgb(12, 52, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 25%)", "rgb(24, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 25%, 0)", "rgba(24, 104, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 25%, 0.2)", "rgba(24, 104, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 25%, 1)", "rgb(24, 104, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 37.5%)", "rgb(36, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 37.5%, 0)", "rgba(36, 155, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 37.5%, 0.2)", "rgba(36, 155, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 37.5%, 1)", "rgb(36, 155, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 50%)", "rgb(48, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 50%, 0)", "rgba(48, 207, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 50%, 0.2)", "rgba(48, 207, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 50%, 1)", "rgb(48, 207, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 62.5%)", "rgb(100, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 62.5%, 0)", "rgba(100, 219, 100, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 62.5%, 0.2)", "rgba(100, 219, 100, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 62.5%, 1)", "rgb(100, 219, 100)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 75%)", "rgb(151, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 75%, 0)", "rgba(151, 231, 151, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 75%, 0.2)", "rgba(151, 231, 151, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 75%, 1)", "rgb(151, 231, 151)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 87.5%)", "rgb(203, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 87.5%, 0)", "rgba(203, 243, 203, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 87.5%, 0.2)", "rgba(203, 243, 203, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 87.5%, 1)", "rgb(203, 243, 203)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 12.5%)", "rgb(8, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 12.5%, 0)", "rgba(8, 56, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 12.5%, 0.2)", "rgba(8, 56, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 12.5%, 1)", "rgb(8, 56, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 25%)", "rgb(16, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 25%, 0)", "rgba(16, 112, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 25%, 0.2)", "rgba(16, 112, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 25%, 1)", "rgb(16, 112, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 37.5%)", "rgb(24, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 37.5%, 0)", "rgba(24, 167, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 37.5%, 0.2)", "rgba(24, 167, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 37.5%, 1)", "rgb(24, 167, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 50%)", "rgb(32, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 50%, 0)", "rgba(32, 223, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 50%, 0.2)", "rgba(32, 223, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 50%, 1)", "rgb(32, 223, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 62.5%)", "rgb(88, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 62.5%, 0)", "rgba(88, 231, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 62.5%, 0.2)", "rgba(88, 231, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 62.5%, 1)", "rgb(88, 231, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 75%)", "rgb(143, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 75%, 0)", "rgba(143, 239, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 75%, 0.2)", "rgba(143, 239, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 75%, 1)", "rgb(143, 239, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 87.5%)", "rgb(199, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 87.5%, 0)", "rgba(199, 247, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 87.5%, 0.2)", "rgba(199, 247, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 87.5%, 1)", "rgb(199, 247, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 12.5%)", "rgb(4, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 12.5%, 0)", "rgba(4, 60, 4, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 12.5%, 0.2)", "rgba(4, 60, 4, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 12.5%, 1)", "rgb(4, 60, 4)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 25%)", "rgb(8, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 25%, 0)", "rgba(8, 120, 8, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 25%, 0.2)", "rgba(8, 120, 8, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 25%, 1)", "rgb(8, 120, 8)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 37.5%)", "rgb(12, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 37.5%, 0)", "rgba(12, 179, 12, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 37.5%, 0.2)", "rgba(12, 179, 12, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 37.5%, 1)", "rgb(12, 179, 12)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 50%)", "rgb(16, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 50%, 0)", "rgba(16, 239, 16, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 50%, 0.2)", "rgba(16, 239, 16, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 50%, 1)", "rgb(16, 239, 16)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 62.5%)", "rgb(76, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 62.5%, 0)", "rgba(76, 243, 76, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 62.5%, 0.2)", "rgba(76, 243, 76, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 62.5%, 1)", "rgb(76, 243, 76)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 75%)", "rgb(135, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 75%, 0)", "rgba(135, 247, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 75%, 0.2)", "rgba(135, 247, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 75%, 1)", "rgb(135, 247, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 87.5%)", "rgb(195, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 87.5%, 0)", "rgba(195, 251, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 87.5%, 0.2)", "rgba(195, 251, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 87.5%, 1)", "rgb(195, 251, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 12.5%)", "rgb(0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 12.5%, 0)", "rgba(0, 64, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 12.5%, 0.2)", "rgba(0, 64, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 12.5%, 1)", "rgb(0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 25%)", "rgb(0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 25%, 0)", "rgba(0, 128, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 25%, 0.2)", "rgba(0, 128, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 25%, 1)", "rgb(0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 37.5%)", "rgb(0, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 37.5%, 0)", "rgba(0, 191, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 37.5%, 0.2)", "rgba(0, 191, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 37.5%, 1)", "rgb(0, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 50%)", "rgb(0, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 50%, 0)", "rgba(0, 255, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 50%, 0.2)", "rgba(0, 255, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 50%, 1)", "rgb(0, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 62.5%)", "rgb(64, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 62.5%, 0)", "rgba(64, 255, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 62.5%, 0.2)", "rgba(64, 255, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 62.5%, 1)", "rgb(64, 255, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 75%)", "rgb(128, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 75%, 0)", "rgba(128, 255, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 75%, 0.2)", "rgba(128, 255, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 75%, 1)", "rgb(128, 255, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 87.5%)", "rgb(191, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 87.5%, 0)", "rgba(191, 255, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 87.5%, 0.2)", "rgba(191, 255, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 87.5%, 1)", "rgb(191, 255, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(120, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(120, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 12.5%)", "rgb(28, 36, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 12.5%, 0)", "rgba(28, 36, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 12.5%, 0.2)", "rgba(28, 36, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 12.5%, 1)", "rgb(28, 36, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 25%)", "rgb(56, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 25%, 0)", "rgba(56, 72, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 25%, 0.2)", "rgba(56, 72, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 25%, 1)", "rgb(56, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 37.5%)", "rgb(84, 108, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 37.5%, 0)", "rgba(84, 108, 108, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 37.5%, 0.2)", "rgba(84, 108, 108, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 37.5%, 1)", "rgb(84, 108, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 50%)", "rgb(112, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 50%, 0)", "rgba(112, 143, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 50%, 0.2)", "rgba(112, 143, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 50%, 1)", "rgb(112, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 62.5%)", "rgb(147, 171, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 62.5%, 0)", "rgba(147, 171, 171, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 62.5%, 0.2)", "rgba(147, 171, 171, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 62.5%, 1)", "rgb(147, 171, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 75%)", "rgb(183, 199, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 75%, 0)", "rgba(183, 199, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 75%, 0.2)", "rgba(183, 199, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 75%, 1)", "rgb(183, 199, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 87.5%)", "rgb(219, 227, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 87.5%, 0)", "rgba(219, 227, 227, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 87.5%, 0.2)", "rgba(219, 227, 227, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 87.5%, 1)", "rgb(219, 227, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 12.5%)", "rgb(24, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 12.5%, 0)", "rgba(24, 40, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 12.5%, 0.2)", "rgba(24, 40, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 12.5%, 1)", "rgb(24, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 25%)", "rgb(48, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 25%, 0)", "rgba(48, 80, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 25%, 0.2)", "rgba(48, 80, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 25%, 1)", "rgb(48, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 37.5%)", "rgb(72, 120, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 37.5%, 0)", "rgba(72, 120, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 37.5%, 0.2)", "rgba(72, 120, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 37.5%, 1)", "rgb(72, 120, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 50%)", "rgb(96, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 50%, 0)", "rgba(96, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 50%, 0.2)", "rgba(96, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 50%, 1)", "rgb(96, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 62.5%)", "rgb(135, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 62.5%, 0)", "rgba(135, 183, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 62.5%, 0.2)", "rgba(135, 183, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 62.5%, 1)", "rgb(135, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 75%)", "rgb(175, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 75%, 0)", "rgba(175, 207, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 75%, 0.2)", "rgba(175, 207, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 75%, 1)", "rgb(175, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 87.5%)", "rgb(215, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 87.5%, 0)", "rgba(215, 231, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 87.5%, 0.2)", "rgba(215, 231, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 87.5%, 1)", "rgb(215, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 12.5%)", "rgb(20, 44, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 12.5%, 0)", "rgba(20, 44, 44, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 12.5%, 0.2)", "rgba(20, 44, 44, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 12.5%, 1)", "rgb(20, 44, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 25%)", "rgb(40, 88, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 25%, 0)", "rgba(40, 88, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 25%, 0.2)", "rgba(40, 88, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 25%, 1)", "rgb(40, 88, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 37.5%)", "rgb(60, 131, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 37.5%, 0)", "rgba(60, 131, 131, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 37.5%, 0.2)", "rgba(60, 131, 131, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 37.5%, 1)", "rgb(60, 131, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 50%)", "rgb(80, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 50%, 0)", "rgba(80, 175, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 50%, 0.2)", "rgba(80, 175, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 50%, 1)", "rgb(80, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 62.5%)", "rgb(124, 195, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 62.5%, 0)", "rgba(124, 195, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 62.5%, 0.2)", "rgba(124, 195, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 62.5%, 1)", "rgb(124, 195, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 75%)", "rgb(167, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 75%, 0)", "rgba(167, 215, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 75%, 0.2)", "rgba(167, 215, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 75%, 1)", "rgb(167, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 87.5%)", "rgb(211, 235, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 87.5%, 0)", "rgba(211, 235, 235, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 87.5%, 0.2)", "rgba(211, 235, 235, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 87.5%, 1)", "rgb(211, 235, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 12.5%)", "rgb(16, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 12.5%, 0)", "rgba(16, 48, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 12.5%, 0.2)", "rgba(16, 48, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 12.5%, 1)", "rgb(16, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 25%)", "rgb(32, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 25%, 0)", "rgba(32, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 25%, 0.2)", "rgba(32, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 25%, 1)", "rgb(32, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 37.5%)", "rgb(48, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 37.5%, 0)", "rgba(48, 143, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 37.5%, 0.2)", "rgba(48, 143, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 37.5%, 1)", "rgb(48, 143, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 50%)", "rgb(64, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 50%, 0)", "rgba(64, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 50%, 0.2)", "rgba(64, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 50%, 1)", "rgb(64, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 62.5%)", "rgb(112, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 62.5%, 0)", "rgba(112, 207, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 62.5%, 0.2)", "rgba(112, 207, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 62.5%, 1)", "rgb(112, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 75%)", "rgb(159, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 75%, 0)", "rgba(159, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 75%, 0.2)", "rgba(159, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 75%, 1)", "rgb(159, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 87.5%)", "rgb(207, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 87.5%, 0)", "rgba(207, 239, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 87.5%, 0.2)", "rgba(207, 239, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 87.5%, 1)", "rgb(207, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 12.5%)", "rgb(12, 52, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 12.5%, 0)", "rgba(12, 52, 52, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 12.5%, 0.2)", "rgba(12, 52, 52, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 12.5%, 1)", "rgb(12, 52, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 25%)", "rgb(24, 104, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 25%, 0)", "rgba(24, 104, 104, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 25%, 0.2)", "rgba(24, 104, 104, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 25%, 1)", "rgb(24, 104, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 37.5%)", "rgb(36, 155, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 37.5%, 0)", "rgba(36, 155, 155, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 37.5%, 0.2)", "rgba(36, 155, 155, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 37.5%, 1)", "rgb(36, 155, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 50%)", "rgb(48, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 50%, 0)", "rgba(48, 207, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 50%, 0.2)", "rgba(48, 207, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 50%, 1)", "rgb(48, 207, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 62.5%)", "rgb(100, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 62.5%, 0)", "rgba(100, 219, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 62.5%, 0.2)", "rgba(100, 219, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 62.5%, 1)", "rgb(100, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 75%)", "rgb(151, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 75%, 0)", "rgba(151, 231, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 75%, 0.2)", "rgba(151, 231, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 75%, 1)", "rgb(151, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 87.5%)", "rgb(203, 243, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 87.5%, 0)", "rgba(203, 243, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 87.5%, 0.2)", "rgba(203, 243, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 87.5%, 1)", "rgb(203, 243, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 12.5%)", "rgb(8, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 12.5%, 0)", "rgba(8, 56, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 12.5%, 0.2)", "rgba(8, 56, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 12.5%, 1)", "rgb(8, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 25%)", "rgb(16, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 25%, 0)", "rgba(16, 112, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 25%, 0.2)", "rgba(16, 112, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 25%, 1)", "rgb(16, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 37.5%)", "rgb(24, 167, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 37.5%, 0)", "rgba(24, 167, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 37.5%, 0.2)", "rgba(24, 167, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 37.5%, 1)", "rgb(24, 167, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 50%)", "rgb(32, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 50%, 0)", "rgba(32, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 50%, 0.2)", "rgba(32, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 50%, 1)", "rgb(32, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 62.5%)", "rgb(88, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 62.5%, 0)", "rgba(88, 231, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 62.5%, 0.2)", "rgba(88, 231, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 62.5%, 1)", "rgb(88, 231, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 75%)", "rgb(143, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 75%, 0)", "rgba(143, 239, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 75%, 0.2)", "rgba(143, 239, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 75%, 1)", "rgb(143, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 87.5%)", "rgb(199, 247, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 87.5%, 0)", "rgba(199, 247, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 87.5%, 0.2)", "rgba(199, 247, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 87.5%, 1)", "rgb(199, 247, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 12.5%)", "rgb(4, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 12.5%, 0)", "rgba(4, 60, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 12.5%, 0.2)", "rgba(4, 60, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 12.5%, 1)", "rgb(4, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 25%)", "rgb(8, 120, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 25%, 0)", "rgba(8, 120, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 25%, 0.2)", "rgba(8, 120, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 25%, 1)", "rgb(8, 120, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 37.5%)", "rgb(12, 179, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 37.5%, 0)", "rgba(12, 179, 179, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 37.5%, 0.2)", "rgba(12, 179, 179, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 37.5%, 1)", "rgb(12, 179, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 50%)", "rgb(16, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 50%, 0)", "rgba(16, 239, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 50%, 0.2)", "rgba(16, 239, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 50%, 1)", "rgb(16, 239, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 62.5%)", "rgb(76, 243, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 62.5%, 0)", "rgba(76, 243, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 62.5%, 0.2)", "rgba(76, 243, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 62.5%, 1)", "rgb(76, 243, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 75%)", "rgb(135, 247, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 75%, 0)", "rgba(135, 247, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 75%, 0.2)", "rgba(135, 247, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 75%, 1)", "rgb(135, 247, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 87.5%)", "rgb(195, 251, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 87.5%, 0)", "rgba(195, 251, 251, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 87.5%, 0.2)", "rgba(195, 251, 251, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 87.5%, 1)", "rgb(195, 251, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 12.5%)", "rgb(0, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 12.5%, 0)", "rgba(0, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 12.5%, 0.2)", "rgba(0, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 12.5%, 1)", "rgb(0, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 25%)", "rgb(0, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 25%, 0)", "rgba(0, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 25%, 0.2)", "rgba(0, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 25%, 1)", "rgb(0, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 37.5%)", "rgb(0, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 37.5%, 0)", "rgba(0, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 37.5%, 0.2)", "rgba(0, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 37.5%, 1)", "rgb(0, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 50%)", "rgb(0, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 50%, 0)", "rgba(0, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 50%, 0.2)", "rgba(0, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 50%, 1)", "rgb(0, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 62.5%)", "rgb(64, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 62.5%, 0)", "rgba(64, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 62.5%, 0.2)", "rgba(64, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 62.5%, 1)", "rgb(64, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 75%)", "rgb(128, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 75%, 0)", "rgba(128, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 75%, 0.2)", "rgba(128, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 75%, 1)", "rgb(128, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 87.5%)", "rgb(191, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 87.5%, 0)", "rgba(191, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 87.5%, 0.2)", "rgba(191, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 87.5%, 1)", "rgb(191, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(180, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(180, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 12.5%)", "rgb(28, 32, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 12.5%, 0)", "rgba(28, 32, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 12.5%, 0.2)", "rgba(28, 32, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 12.5%, 1)", "rgb(28, 32, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 25%)", "rgb(56, 64, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 25%, 0)", "rgba(56, 64, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 25%, 0.2)", "rgba(56, 64, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 25%, 1)", "rgb(56, 64, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 37.5%)", "rgb(84, 96, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 37.5%, 0)", "rgba(84, 96, 108, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 37.5%, 0.2)", "rgba(84, 96, 108, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 37.5%, 1)", "rgb(84, 96, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 50%)", "rgb(112, 128, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 50%, 0)", "rgba(112, 128, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 50%, 0.2)", "rgba(112, 128, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 50%, 1)", "rgb(112, 128, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 62.5%)", "rgb(147, 159, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 62.5%, 0)", "rgba(147, 159, 171, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 62.5%, 0.2)", "rgba(147, 159, 171, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 62.5%, 1)", "rgb(147, 159, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 75%)", "rgb(183, 191, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 75%, 0)", "rgba(183, 191, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 75%, 0.2)", "rgba(183, 191, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 75%, 1)", "rgb(183, 191, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 87.5%)", "rgb(219, 223, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 87.5%, 0)", "rgba(219, 223, 227, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 87.5%, 0.2)", "rgba(219, 223, 227, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 87.5%, 1)", "rgb(219, 223, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 12.5%)", "rgb(24, 32, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 12.5%, 0)", "rgba(24, 32, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 12.5%, 0.2)", "rgba(24, 32, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 12.5%, 1)", "rgb(24, 32, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 25%)", "rgb(48, 64, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 25%, 0)", "rgba(48, 64, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 25%, 0.2)", "rgba(48, 64, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 25%, 1)", "rgb(48, 64, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 37.5%)", "rgb(72, 96, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 37.5%, 0)", "rgba(72, 96, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 37.5%, 0.2)", "rgba(72, 96, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 37.5%, 1)", "rgb(72, 96, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 50%)", "rgb(96, 128, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 50%, 0)", "rgba(96, 128, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 50%, 0.2)", "rgba(96, 128, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 50%, 1)", "rgb(96, 128, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 62.5%)", "rgb(135, 159, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 62.5%, 0)", "rgba(135, 159, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 62.5%, 0.2)", "rgba(135, 159, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 62.5%, 1)", "rgb(135, 159, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 75%)", "rgb(175, 191, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 75%, 0)", "rgba(175, 191, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 75%, 0.2)", "rgba(175, 191, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 75%, 1)", "rgb(175, 191, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 87.5%)", "rgb(215, 223, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 87.5%, 0)", "rgba(215, 223, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 87.5%, 0.2)", "rgba(215, 223, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 87.5%, 1)", "rgb(215, 223, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 12.5%)", "rgb(20, 32, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 12.5%, 0)", "rgba(20, 32, 44, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 12.5%, 0.2)", "rgba(20, 32, 44, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 12.5%, 1)", "rgb(20, 32, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 25%)", "rgb(40, 64, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 25%, 0)", "rgba(40, 64, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 25%, 0.2)", "rgba(40, 64, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 25%, 1)", "rgb(40, 64, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 37.5%)", "rgb(60, 96, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 37.5%, 0)", "rgba(60, 96, 131, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 37.5%, 0.2)", "rgba(60, 96, 131, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 37.5%, 1)", "rgb(60, 96, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 50%)", "rgb(80, 128, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 50%, 0)", "rgba(80, 128, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 50%, 0.2)", "rgba(80, 128, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 50%, 1)", "rgb(80, 128, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 62.5%)", "rgb(124, 159, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 62.5%, 0)", "rgba(124, 159, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 62.5%, 0.2)", "rgba(124, 159, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 62.5%, 1)", "rgb(124, 159, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 75%)", "rgb(167, 191, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 75%, 0)", "rgba(167, 191, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 75%, 0.2)", "rgba(167, 191, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 75%, 1)", "rgb(167, 191, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 87.5%)", "rgb(211, 223, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 87.5%, 0)", "rgba(211, 223, 235, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 87.5%, 0.2)", "rgba(211, 223, 235, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 87.5%, 1)", "rgb(211, 223, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 12.5%)", "rgb(16, 32, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 12.5%, 0)", "rgba(16, 32, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 12.5%, 0.2)", "rgba(16, 32, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 12.5%, 1)", "rgb(16, 32, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 25%)", "rgb(32, 64, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 25%, 0)", "rgba(32, 64, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 25%, 0.2)", "rgba(32, 64, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 25%, 1)", "rgb(32, 64, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 37.5%)", "rgb(48, 96, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 37.5%, 0)", "rgba(48, 96, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 37.5%, 0.2)", "rgba(48, 96, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 37.5%, 1)", "rgb(48, 96, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 50%)", "rgb(64, 128, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 50%, 0)", "rgba(64, 128, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 50%, 0.2)", "rgba(64, 128, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 50%, 1)", "rgb(64, 128, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 62.5%)", "rgb(112, 159, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 62.5%, 0)", "rgba(112, 159, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 62.5%, 0.2)", "rgba(112, 159, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 62.5%, 1)", "rgb(112, 159, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 75%)", "rgb(159, 191, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 75%, 0)", "rgba(159, 191, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 75%, 0.2)", "rgba(159, 191, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 75%, 1)", "rgb(159, 191, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 87.5%)", "rgb(207, 223, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 87.5%, 0)", "rgba(207, 223, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 87.5%, 0.2)", "rgba(207, 223, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 87.5%, 1)", "rgb(207, 223, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 12.5%)", "rgb(12, 32, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 12.5%, 0)", "rgba(12, 32, 52, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 12.5%, 0.2)", "rgba(12, 32, 52, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 12.5%, 1)", "rgb(12, 32, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 25%)", "rgb(24, 64, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 25%, 0)", "rgba(24, 64, 104, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 25%, 0.2)", "rgba(24, 64, 104, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 25%, 1)", "rgb(24, 64, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 37.5%)", "rgb(36, 96, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 37.5%, 0)", "rgba(36, 96, 155, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 37.5%, 0.2)", "rgba(36, 96, 155, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 37.5%, 1)", "rgb(36, 96, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 50%)", "rgb(48, 128, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 50%, 0)", "rgba(48, 128, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 50%, 0.2)", "rgba(48, 128, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 50%, 1)", "rgb(48, 128, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 62.5%)", "rgb(100, 159, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 62.5%, 0)", "rgba(100, 159, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 62.5%, 0.2)", "rgba(100, 159, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 62.5%, 1)", "rgb(100, 159, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 75%)", "rgb(151, 191, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 75%, 0)", "rgba(151, 191, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 75%, 0.2)", "rgba(151, 191, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 75%, 1)", "rgb(151, 191, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 87.5%)", "rgb(203, 223, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 87.5%, 0)", "rgba(203, 223, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 87.5%, 0.2)", "rgba(203, 223, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 87.5%, 1)", "rgb(203, 223, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 12.5%)", "rgb(8, 32, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 12.5%, 0)", "rgba(8, 32, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 12.5%, 0.2)", "rgba(8, 32, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 12.5%, 1)", "rgb(8, 32, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 25%)", "rgb(16, 64, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 25%, 0)", "rgba(16, 64, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 25%, 0.2)", "rgba(16, 64, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 25%, 1)", "rgb(16, 64, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 37.5%)", "rgb(24, 96, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 37.5%, 0)", "rgba(24, 96, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 37.5%, 0.2)", "rgba(24, 96, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 37.5%, 1)", "rgb(24, 96, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 50%)", "rgb(32, 128, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 50%, 0)", "rgba(32, 128, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 50%, 0.2)", "rgba(32, 128, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 50%, 1)", "rgb(32, 128, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 62.5%)", "rgb(88, 159, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 62.5%, 0)", "rgba(88, 159, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 62.5%, 0.2)", "rgba(88, 159, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 62.5%, 1)", "rgb(88, 159, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 75%)", "rgb(143, 191, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 75%, 0)", "rgba(143, 191, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 75%, 0.2)", "rgba(143, 191, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 75%, 1)", "rgb(143, 191, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 87.5%)", "rgb(199, 223, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 87.5%, 0)", "rgba(199, 223, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 87.5%, 0.2)", "rgba(199, 223, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 87.5%, 1)", "rgb(199, 223, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 12.5%)", "rgb(4, 32, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 12.5%, 0)", "rgba(4, 32, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 12.5%, 0.2)", "rgba(4, 32, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 12.5%, 1)", "rgb(4, 32, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 25%)", "rgb(8, 64, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 25%, 0)", "rgba(8, 64, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 25%, 0.2)", "rgba(8, 64, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 25%, 1)", "rgb(8, 64, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 37.5%)", "rgb(12, 96, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 37.5%, 0)", "rgba(12, 96, 179, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 37.5%, 0.2)", "rgba(12, 96, 179, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 37.5%, 1)", "rgb(12, 96, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 50%)", "rgb(16, 128, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 50%, 0)", "rgba(16, 128, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 50%, 0.2)", "rgba(16, 128, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 50%, 1)", "rgb(16, 128, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 62.5%)", "rgb(76, 159, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 62.5%, 0)", "rgba(76, 159, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 62.5%, 0.2)", "rgba(76, 159, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 62.5%, 1)", "rgb(76, 159, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 75%)", "rgb(135, 191, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 75%, 0)", "rgba(135, 191, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 75%, 0.2)", "rgba(135, 191, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 75%, 1)", "rgb(135, 191, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 87.5%)", "rgb(195, 223, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 87.5%, 0)", "rgba(195, 223, 251, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 87.5%, 0.2)", "rgba(195, 223, 251, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 87.5%, 1)", "rgb(195, 223, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 12.5%)", "rgb(0, 32, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 12.5%, 0)", "rgba(0, 32, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 12.5%, 0.2)", "rgba(0, 32, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 12.5%, 1)", "rgb(0, 32, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 25%)", "rgb(0, 64, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 25%, 0)", "rgba(0, 64, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 25%, 0.2)", "rgba(0, 64, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 25%, 1)", "rgb(0, 64, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 37.5%)", "rgb(0, 96, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 37.5%, 0)", "rgba(0, 96, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 37.5%, 0.2)", "rgba(0, 96, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 37.5%, 1)", "rgb(0, 96, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 50%)", "rgb(0, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 50%, 0)", "rgba(0, 128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 50%, 0.2)", "rgba(0, 128, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 50%, 1)", "rgb(0, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 62.5%)", "rgb(64, 159, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 62.5%, 0)", "rgba(64, 159, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 62.5%, 0.2)", "rgba(64, 159, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 62.5%, 1)", "rgb(64, 159, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 75%)", "rgb(128, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 75%, 0)", "rgba(128, 191, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 75%, 0.2)", "rgba(128, 191, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 75%, 1)", "rgb(128, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 87.5%)", "rgb(191, 223, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 87.5%, 0)", "rgba(191, 223, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 87.5%, 0.2)", "rgba(191, 223, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 87.5%, 1)", "rgb(191, 223, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(210, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(210, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 12.5%)", "rgb(28, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 12.5%, 0)", "rgba(28, 28, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 12.5%, 0.2)", "rgba(28, 28, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 12.5%, 1)", "rgb(28, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 25%)", "rgb(56, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 25%, 0)", "rgba(56, 56, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 25%, 0.2)", "rgba(56, 56, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 25%, 1)", "rgb(56, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 37.5%)", "rgb(84, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 37.5%, 0)", "rgba(84, 84, 108, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 37.5%, 0.2)", "rgba(84, 84, 108, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 37.5%, 1)", "rgb(84, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 50%)", "rgb(112, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 50%, 0)", "rgba(112, 112, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 50%, 0.2)", "rgba(112, 112, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 50%, 1)", "rgb(112, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 62.5%)", "rgb(147, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 62.5%, 0)", "rgba(147, 147, 171, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 62.5%, 0.2)", "rgba(147, 147, 171, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 62.5%, 1)", "rgb(147, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 75%)", "rgb(183, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 75%, 0)", "rgba(183, 183, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 75%, 0.2)", "rgba(183, 183, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 75%, 1)", "rgb(183, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 87.5%)", "rgb(219, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 87.5%, 0)", "rgba(219, 219, 227, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 87.5%, 0.2)", "rgba(219, 219, 227, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 87.5%, 1)", "rgb(219, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 12.5%)", "rgb(24, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 12.5%, 0)", "rgba(24, 24, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 12.5%, 0.2)", "rgba(24, 24, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 12.5%, 1)", "rgb(24, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 25%)", "rgb(48, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 25%, 0)", "rgba(48, 48, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 25%, 0.2)", "rgba(48, 48, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 25%, 1)", "rgb(48, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 37.5%)", "rgb(72, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 37.5%, 0)", "rgba(72, 72, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 37.5%, 0.2)", "rgba(72, 72, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 37.5%, 1)", "rgb(72, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 50%)", "rgb(96, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 50%, 0)", "rgba(96, 96, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 50%, 0.2)", "rgba(96, 96, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 50%, 1)", "rgb(96, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 62.5%)", "rgb(135, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 62.5%, 0)", "rgba(135, 135, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 62.5%, 0.2)", "rgba(135, 135, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 62.5%, 1)", "rgb(135, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 75%)", "rgb(175, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 75%, 0)", "rgba(175, 175, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 75%, 0.2)", "rgba(175, 175, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 75%, 1)", "rgb(175, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 87.5%)", "rgb(215, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 87.5%, 0)", "rgba(215, 215, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 87.5%, 0.2)", "rgba(215, 215, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 87.5%, 1)", "rgb(215, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 12.5%)", "rgb(20, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 12.5%, 0)", "rgba(20, 20, 44, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 12.5%, 0.2)", "rgba(20, 20, 44, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 12.5%, 1)", "rgb(20, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 25%)", "rgb(40, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 25%, 0)", "rgba(40, 40, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 25%, 0.2)", "rgba(40, 40, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 25%, 1)", "rgb(40, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 37.5%)", "rgb(60, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 37.5%, 0)", "rgba(60, 60, 131, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 37.5%, 0.2)", "rgba(60, 60, 131, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 37.5%, 1)", "rgb(60, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 50%)", "rgb(80, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 50%, 0)", "rgba(80, 80, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 50%, 0.2)", "rgba(80, 80, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 50%, 1)", "rgb(80, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 62.5%)", "rgb(124, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 62.5%, 0)", "rgba(124, 124, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 62.5%, 0.2)", "rgba(124, 124, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 62.5%, 1)", "rgb(124, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 75%)", "rgb(167, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 75%, 0)", "rgba(167, 167, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 75%, 0.2)", "rgba(167, 167, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 75%, 1)", "rgb(167, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 87.5%)", "rgb(211, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 87.5%, 0)", "rgba(211, 211, 235, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 87.5%, 0.2)", "rgba(211, 211, 235, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 87.5%, 1)", "rgb(211, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 12.5%)", "rgb(16, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 12.5%, 0)", "rgba(16, 16, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 12.5%, 0.2)", "rgba(16, 16, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 12.5%, 1)", "rgb(16, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 25%)", "rgb(32, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 25%, 0)", "rgba(32, 32, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 25%, 0.2)", "rgba(32, 32, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 25%, 1)", "rgb(32, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 37.5%)", "rgb(48, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 37.5%, 0)", "rgba(48, 48, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 37.5%, 0.2)", "rgba(48, 48, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 37.5%, 1)", "rgb(48, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 50%)", "rgb(64, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 50%, 0)", "rgba(64, 64, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 50%, 0.2)", "rgba(64, 64, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 50%, 1)", "rgb(64, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 62.5%)", "rgb(112, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 62.5%, 0)", "rgba(112, 112, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 62.5%, 0.2)", "rgba(112, 112, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 62.5%, 1)", "rgb(112, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 75%)", "rgb(159, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 75%, 0)", "rgba(159, 159, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 75%, 0.2)", "rgba(159, 159, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 75%, 1)", "rgb(159, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 87.5%)", "rgb(207, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 87.5%, 0)", "rgba(207, 207, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 87.5%, 0.2)", "rgba(207, 207, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 87.5%, 1)", "rgb(207, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 12.5%)", "rgb(12, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 12.5%, 0)", "rgba(12, 12, 52, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 12.5%, 0.2)", "rgba(12, 12, 52, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 12.5%, 1)", "rgb(12, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 25%)", "rgb(24, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 25%, 0)", "rgba(24, 24, 104, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 25%, 0.2)", "rgba(24, 24, 104, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 25%, 1)", "rgb(24, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 37.5%)", "rgb(36, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 37.5%, 0)", "rgba(36, 36, 155, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 37.5%, 0.2)", "rgba(36, 36, 155, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 37.5%, 1)", "rgb(36, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 50%)", "rgb(48, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 50%, 0)", "rgba(48, 48, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 50%, 0.2)", "rgba(48, 48, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 50%, 1)", "rgb(48, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 62.5%)", "rgb(100, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 62.5%, 0)", "rgba(100, 100, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 62.5%, 0.2)", "rgba(100, 100, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 62.5%, 1)", "rgb(100, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 75%)", "rgb(151, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 75%, 0)", "rgba(151, 151, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 75%, 0.2)", "rgba(151, 151, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 75%, 1)", "rgb(151, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 87.5%)", "rgb(203, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 87.5%, 0)", "rgba(203, 203, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 87.5%, 0.2)", "rgba(203, 203, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 87.5%, 1)", "rgb(203, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 12.5%)", "rgb(8, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 12.5%, 0)", "rgba(8, 8, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 12.5%, 0.2)", "rgba(8, 8, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 12.5%, 1)", "rgb(8, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 25%)", "rgb(16, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 25%, 0)", "rgba(16, 16, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 25%, 0.2)", "rgba(16, 16, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 25%, 1)", "rgb(16, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 37.5%)", "rgb(24, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 37.5%, 0)", "rgba(24, 24, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 37.5%, 0.2)", "rgba(24, 24, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 37.5%, 1)", "rgb(24, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 50%)", "rgb(32, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 50%, 0)", "rgba(32, 32, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 50%, 0.2)", "rgba(32, 32, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 50%, 1)", "rgb(32, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 62.5%)", "rgb(88, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 62.5%, 0)", "rgba(88, 88, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 62.5%, 0.2)", "rgba(88, 88, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 62.5%, 1)", "rgb(88, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 75%)", "rgb(143, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 75%, 0)", "rgba(143, 143, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 75%, 0.2)", "rgba(143, 143, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 75%, 1)", "rgb(143, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 87.5%)", "rgb(199, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 87.5%, 0)", "rgba(199, 199, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 87.5%, 0.2)", "rgba(199, 199, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 87.5%, 1)", "rgb(199, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 12.5%)", "rgb(4, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 12.5%, 0)", "rgba(4, 4, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 12.5%, 0.2)", "rgba(4, 4, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 12.5%, 1)", "rgb(4, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 25%)", "rgb(8, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 25%, 0)", "rgba(8, 8, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 25%, 0.2)", "rgba(8, 8, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 25%, 1)", "rgb(8, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 37.5%)", "rgb(12, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 37.5%, 0)", "rgba(12, 12, 179, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 37.5%, 0.2)", "rgba(12, 12, 179, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 37.5%, 1)", "rgb(12, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 50%)", "rgb(16, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 50%, 0)", "rgba(16, 16, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 50%, 0.2)", "rgba(16, 16, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 50%, 1)", "rgb(16, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 62.5%)", "rgb(76, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 62.5%, 0)", "rgba(76, 76, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 62.5%, 0.2)", "rgba(76, 76, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 62.5%, 1)", "rgb(76, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 75%)", "rgb(135, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 75%, 0)", "rgba(135, 135, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 75%, 0.2)", "rgba(135, 135, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 75%, 1)", "rgb(135, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 87.5%)", "rgb(195, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 87.5%, 0)", "rgba(195, 195, 251, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 87.5%, 0.2)", "rgba(195, 195, 251, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 87.5%, 1)", "rgb(195, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 12.5%)", "rgb(0, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 12.5%, 0)", "rgba(0, 0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 12.5%, 0.2)", "rgba(0, 0, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 12.5%, 1)", "rgb(0, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 25%)", "rgb(0, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 25%, 0)", "rgba(0, 0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 25%, 0.2)", "rgba(0, 0, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 25%, 1)", "rgb(0, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 37.5%)", "rgb(0, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 37.5%, 0)", "rgba(0, 0, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 37.5%, 0.2)", "rgba(0, 0, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 37.5%, 1)", "rgb(0, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 50%)", "rgb(0, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 50%, 0)", "rgba(0, 0, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 50%, 0.2)", "rgba(0, 0, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 50%, 1)", "rgb(0, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 62.5%)", "rgb(64, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 62.5%, 0)", "rgba(64, 64, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 62.5%, 0.2)", "rgba(64, 64, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 62.5%, 1)", "rgb(64, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 75%)", "rgb(128, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 75%, 0)", "rgba(128, 128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 75%, 0.2)", "rgba(128, 128, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 75%, 1)", "rgb(128, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 87.5%)", "rgb(191, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 87.5%, 0)", "rgba(191, 191, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 87.5%, 0.2)", "rgba(191, 191, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 87.5%, 1)", "rgb(191, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(240, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(240, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 12.5%)", "rgb(32, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 12.5%, 0)", "rgba(32, 28, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 12.5%, 0.2)", "rgba(32, 28, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 12.5%, 1)", "rgb(32, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 25%)", "rgb(64, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 25%, 0)", "rgba(64, 56, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 25%, 0.2)", "rgba(64, 56, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 25%, 1)", "rgb(64, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 37.5%)", "rgb(96, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 37.5%, 0)", "rgba(96, 84, 108, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 37.5%, 0.2)", "rgba(96, 84, 108, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 37.5%, 1)", "rgb(96, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 50%)", "rgb(128, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 50%, 0)", "rgba(128, 112, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 50%, 0.2)", "rgba(128, 112, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 50%, 1)", "rgb(128, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 62.5%)", "rgb(159, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 62.5%, 0)", "rgba(159, 147, 171, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 62.5%, 0.2)", "rgba(159, 147, 171, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 62.5%, 1)", "rgb(159, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 75%)", "rgb(191, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 75%, 0)", "rgba(191, 183, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 75%, 0.2)", "rgba(191, 183, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 75%, 1)", "rgb(191, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 87.5%)", "rgb(223, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 87.5%, 0)", "rgba(223, 219, 227, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 87.5%, 0.2)", "rgba(223, 219, 227, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 87.5%, 1)", "rgb(223, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 12.5%)", "rgb(32, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 12.5%, 0)", "rgba(32, 24, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 12.5%, 0.2)", "rgba(32, 24, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 12.5%, 1)", "rgb(32, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 25%)", "rgb(64, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 25%, 0)", "rgba(64, 48, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 25%, 0.2)", "rgba(64, 48, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 25%, 1)", "rgb(64, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 37.5%)", "rgb(96, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 37.5%, 0)", "rgba(96, 72, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 37.5%, 0.2)", "rgba(96, 72, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 37.5%, 1)", "rgb(96, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 50%)", "rgb(128, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 50%, 0)", "rgba(128, 96, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 50%, 0.2)", "rgba(128, 96, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 50%, 1)", "rgb(128, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 62.5%)", "rgb(159, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 62.5%, 0)", "rgba(159, 135, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 62.5%, 0.2)", "rgba(159, 135, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 62.5%, 1)", "rgb(159, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 75%)", "rgb(191, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 75%, 0)", "rgba(191, 175, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 75%, 0.2)", "rgba(191, 175, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 75%, 1)", "rgb(191, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 87.5%)", "rgb(223, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 87.5%, 0)", "rgba(223, 215, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 87.5%, 0.2)", "rgba(223, 215, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 87.5%, 1)", "rgb(223, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 12.5%)", "rgb(32, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 12.5%, 0)", "rgba(32, 20, 44, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 12.5%, 0.2)", "rgba(32, 20, 44, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 12.5%, 1)", "rgb(32, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 25%)", "rgb(64, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 25%, 0)", "rgba(64, 40, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 25%, 0.2)", "rgba(64, 40, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 25%, 1)", "rgb(64, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 37.5%)", "rgb(96, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 37.5%, 0)", "rgba(96, 60, 131, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 37.5%, 0.2)", "rgba(96, 60, 131, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 37.5%, 1)", "rgb(96, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 50%)", "rgb(128, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 50%, 0)", "rgba(128, 80, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 50%, 0.2)", "rgba(128, 80, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 50%, 1)", "rgb(128, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 62.5%)", "rgb(159, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 62.5%, 0)", "rgba(159, 124, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 62.5%, 0.2)", "rgba(159, 124, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 62.5%, 1)", "rgb(159, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 75%)", "rgb(191, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 75%, 0)", "rgba(191, 167, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 75%, 0.2)", "rgba(191, 167, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 75%, 1)", "rgb(191, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 87.5%)", "rgb(223, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 87.5%, 0)", "rgba(223, 211, 235, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 87.5%, 0.2)", "rgba(223, 211, 235, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 87.5%, 1)", "rgb(223, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 12.5%)", "rgb(32, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 12.5%, 0)", "rgba(32, 16, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 12.5%, 0.2)", "rgba(32, 16, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 12.5%, 1)", "rgb(32, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 25%)", "rgb(64, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 25%, 0)", "rgba(64, 32, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 25%, 0.2)", "rgba(64, 32, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 25%, 1)", "rgb(64, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 37.5%)", "rgb(96, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 37.5%, 0)", "rgba(96, 48, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 37.5%, 0.2)", "rgba(96, 48, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 37.5%, 1)", "rgb(96, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 50%)", "rgb(128, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 50%, 0)", "rgba(128, 64, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 50%, 0.2)", "rgba(128, 64, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 50%, 1)", "rgb(128, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 62.5%)", "rgb(159, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 62.5%, 0)", "rgba(159, 112, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 62.5%, 0.2)", "rgba(159, 112, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 62.5%, 1)", "rgb(159, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 75%)", "rgb(191, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 75%, 0)", "rgba(191, 159, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 75%, 0.2)", "rgba(191, 159, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 75%, 1)", "rgb(191, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 87.5%)", "rgb(223, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 87.5%, 0)", "rgba(223, 207, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 87.5%, 0.2)", "rgba(223, 207, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 87.5%, 1)", "rgb(223, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 12.5%)", "rgb(32, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 12.5%, 0)", "rgba(32, 12, 52, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 12.5%, 0.2)", "rgba(32, 12, 52, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 12.5%, 1)", "rgb(32, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 25%)", "rgb(64, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 25%, 0)", "rgba(64, 24, 104, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 25%, 0.2)", "rgba(64, 24, 104, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 25%, 1)", "rgb(64, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 37.5%)", "rgb(96, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 37.5%, 0)", "rgba(96, 36, 155, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 37.5%, 0.2)", "rgba(96, 36, 155, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 37.5%, 1)", "rgb(96, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 50%)", "rgb(128, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 50%, 0)", "rgba(128, 48, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 50%, 0.2)", "rgba(128, 48, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 50%, 1)", "rgb(128, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 62.5%)", "rgb(159, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 62.5%, 0)", "rgba(159, 100, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 62.5%, 0.2)", "rgba(159, 100, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 62.5%, 1)", "rgb(159, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 75%)", "rgb(191, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 75%, 0)", "rgba(191, 151, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 75%, 0.2)", "rgba(191, 151, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 75%, 1)", "rgb(191, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 87.5%)", "rgb(223, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 87.5%, 0)", "rgba(223, 203, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 87.5%, 0.2)", "rgba(223, 203, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 87.5%, 1)", "rgb(223, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 12.5%)", "rgb(32, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 12.5%, 0)", "rgba(32, 8, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 12.5%, 0.2)", "rgba(32, 8, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 12.5%, 1)", "rgb(32, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 25%)", "rgb(64, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 25%, 0)", "rgba(64, 16, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 25%, 0.2)", "rgba(64, 16, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 25%, 1)", "rgb(64, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 37.5%)", "rgb(96, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 37.5%, 0)", "rgba(96, 24, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 37.5%, 0.2)", "rgba(96, 24, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 37.5%, 1)", "rgb(96, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 50%)", "rgb(128, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 50%, 0)", "rgba(128, 32, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 50%, 0.2)", "rgba(128, 32, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 50%, 1)", "rgb(128, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 62.5%)", "rgb(159, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 62.5%, 0)", "rgba(159, 88, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 62.5%, 0.2)", "rgba(159, 88, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 62.5%, 1)", "rgb(159, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 75%)", "rgb(191, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 75%, 0)", "rgba(191, 143, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 75%, 0.2)", "rgba(191, 143, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 75%, 1)", "rgb(191, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 87.5%)", "rgb(223, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 87.5%, 0)", "rgba(223, 199, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 87.5%, 0.2)", "rgba(223, 199, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 87.5%, 1)", "rgb(223, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 12.5%)", "rgb(32, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 12.5%, 0)", "rgba(32, 4, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 12.5%, 0.2)", "rgba(32, 4, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 12.5%, 1)", "rgb(32, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 25%)", "rgb(64, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 25%, 0)", "rgba(64, 8, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 25%, 0.2)", "rgba(64, 8, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 25%, 1)", "rgb(64, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 37.5%)", "rgb(96, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 37.5%, 0)", "rgba(96, 12, 179, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 37.5%, 0.2)", "rgba(96, 12, 179, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 37.5%, 1)", "rgb(96, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 50%)", "rgb(128, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 50%, 0)", "rgba(128, 16, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 50%, 0.2)", "rgba(128, 16, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 50%, 1)", "rgb(128, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 62.5%)", "rgb(159, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 62.5%, 0)", "rgba(159, 76, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 62.5%, 0.2)", "rgba(159, 76, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 62.5%, 1)", "rgb(159, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 75%)", "rgb(191, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 75%, 0)", "rgba(191, 135, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 75%, 0.2)", "rgba(191, 135, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 75%, 1)", "rgb(191, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 87.5%)", "rgb(223, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 87.5%, 0)", "rgba(223, 195, 251, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 87.5%, 0.2)", "rgba(223, 195, 251, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 87.5%, 1)", "rgb(223, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 12.5%)", "rgb(32, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 12.5%, 0)", "rgba(32, 0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 12.5%, 0.2)", "rgba(32, 0, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 12.5%, 1)", "rgb(32, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 25%)", "rgb(64, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 25%, 0)", "rgba(64, 0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 25%, 0.2)", "rgba(64, 0, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 25%, 1)", "rgb(64, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 37.5%)", "rgb(96, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 37.5%, 0)", "rgba(96, 0, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 37.5%, 0.2)", "rgba(96, 0, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 37.5%, 1)", "rgb(96, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 50%)", "rgb(128, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 50%, 0)", "rgba(128, 0, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 50%, 0.2)", "rgba(128, 0, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 50%, 1)", "rgb(128, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 62.5%)", "rgb(159, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 62.5%, 0)", "rgba(159, 64, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 62.5%, 0.2)", "rgba(159, 64, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 62.5%, 1)", "rgb(159, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 75%)", "rgb(191, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 75%, 0)", "rgba(191, 128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 75%, 0.2)", "rgba(191, 128, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 75%, 1)", "rgb(191, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 87.5%)", "rgb(223, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 87.5%, 0)", "rgba(223, 191, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 87.5%, 0.2)", "rgba(223, 191, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 87.5%, 1)", "rgb(223, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(270, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(270, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 12.5%)", "rgb(36, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 12.5%, 0)", "rgba(36, 28, 36, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 12.5%, 0.2)", "rgba(36, 28, 36, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 12.5%, 1)", "rgb(36, 28, 36)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 25%)", "rgb(72, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 25%, 0)", "rgba(72, 56, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 25%, 0.2)", "rgba(72, 56, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 25%, 1)", "rgb(72, 56, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 37.5%)", "rgb(108, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 37.5%, 0)", "rgba(108, 84, 108, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 37.5%, 0.2)", "rgba(108, 84, 108, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 37.5%, 1)", "rgb(108, 84, 108)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 50%)", "rgb(143, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 50%, 0)", "rgba(143, 112, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 50%, 0.2)", "rgba(143, 112, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 50%, 1)", "rgb(143, 112, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 62.5%)", "rgb(171, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 62.5%, 0)", "rgba(171, 147, 171, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 62.5%, 0.2)", "rgba(171, 147, 171, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 62.5%, 1)", "rgb(171, 147, 171)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 75%)", "rgb(199, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 75%, 0)", "rgba(199, 183, 199, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 75%, 0.2)", "rgba(199, 183, 199, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 75%, 1)", "rgb(199, 183, 199)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 87.5%)", "rgb(227, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 87.5%, 0)", "rgba(227, 219, 227, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 87.5%, 0.2)", "rgba(227, 219, 227, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 87.5%, 1)", "rgb(227, 219, 227)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 12.5%)", "rgb(40, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 12.5%, 0)", "rgba(40, 24, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 12.5%, 0.2)", "rgba(40, 24, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 12.5%, 1)", "rgb(40, 24, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 25%)", "rgb(80, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 25%, 0)", "rgba(80, 48, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 25%, 0.2)", "rgba(80, 48, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 25%, 1)", "rgb(80, 48, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 37.5%)", "rgb(120, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 37.5%, 0)", "rgba(120, 72, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 37.5%, 0.2)", "rgba(120, 72, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 37.5%, 1)", "rgb(120, 72, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 50%)", "rgb(159, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 50%, 0)", "rgba(159, 96, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 50%, 0.2)", "rgba(159, 96, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 50%, 1)", "rgb(159, 96, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 62.5%)", "rgb(183, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 62.5%, 0)", "rgba(183, 135, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 62.5%, 0.2)", "rgba(183, 135, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 62.5%, 1)", "rgb(183, 135, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 75%)", "rgb(207, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 75%, 0)", "rgba(207, 175, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 75%, 0.2)", "rgba(207, 175, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 75%, 1)", "rgb(207, 175, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 87.5%)", "rgb(231, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 87.5%, 0)", "rgba(231, 215, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 87.5%, 0.2)", "rgba(231, 215, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 87.5%, 1)", "rgb(231, 215, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 12.5%)", "rgb(44, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 12.5%, 0)", "rgba(44, 20, 44, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 12.5%, 0.2)", "rgba(44, 20, 44, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 12.5%, 1)", "rgb(44, 20, 44)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 25%)", "rgb(88, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 25%, 0)", "rgba(88, 40, 88, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 25%, 0.2)", "rgba(88, 40, 88, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 25%, 1)", "rgb(88, 40, 88)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 37.5%)", "rgb(131, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 37.5%, 0)", "rgba(131, 60, 131, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 37.5%, 0.2)", "rgba(131, 60, 131, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 37.5%, 1)", "rgb(131, 60, 131)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 50%)", "rgb(175, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 50%, 0)", "rgba(175, 80, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 50%, 0.2)", "rgba(175, 80, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 50%, 1)", "rgb(175, 80, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 62.5%)", "rgb(195, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 62.5%, 0)", "rgba(195, 124, 195, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 62.5%, 0.2)", "rgba(195, 124, 195, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 62.5%, 1)", "rgb(195, 124, 195)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 75%)", "rgb(215, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 75%, 0)", "rgba(215, 167, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 75%, 0.2)", "rgba(215, 167, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 75%, 1)", "rgb(215, 167, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 87.5%)", "rgb(235, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 87.5%, 0)", "rgba(235, 211, 235, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 87.5%, 0.2)", "rgba(235, 211, 235, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 87.5%, 1)", "rgb(235, 211, 235)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 12.5%)", "rgb(48, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 12.5%, 0)", "rgba(48, 16, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 12.5%, 0.2)", "rgba(48, 16, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 12.5%, 1)", "rgb(48, 16, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 25%)", "rgb(96, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 25%, 0)", "rgba(96, 32, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 25%, 0.2)", "rgba(96, 32, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 25%, 1)", "rgb(96, 32, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 37.5%)", "rgb(143, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 37.5%, 0)", "rgba(143, 48, 143, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 37.5%, 0.2)", "rgba(143, 48, 143, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 37.5%, 1)", "rgb(143, 48, 143)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 50%)", "rgb(191, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 50%, 0)", "rgba(191, 64, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 50%, 0.2)", "rgba(191, 64, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 50%, 1)", "rgb(191, 64, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 62.5%)", "rgb(207, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 62.5%, 0)", "rgba(207, 112, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 62.5%, 0.2)", "rgba(207, 112, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 62.5%, 1)", "rgb(207, 112, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 75%)", "rgb(223, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 75%, 0)", "rgba(223, 159, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 75%, 0.2)", "rgba(223, 159, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 75%, 1)", "rgb(223, 159, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 87.5%)", "rgb(239, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 87.5%, 0)", "rgba(239, 207, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 87.5%, 0.2)", "rgba(239, 207, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 87.5%, 1)", "rgb(239, 207, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 12.5%)", "rgb(52, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 12.5%, 0)", "rgba(52, 12, 52, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 12.5%, 0.2)", "rgba(52, 12, 52, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 12.5%, 1)", "rgb(52, 12, 52)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 25%)", "rgb(104, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 25%, 0)", "rgba(104, 24, 104, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 25%, 0.2)", "rgba(104, 24, 104, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 25%, 1)", "rgb(104, 24, 104)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 37.5%)", "rgb(155, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 37.5%, 0)", "rgba(155, 36, 155, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 37.5%, 0.2)", "rgba(155, 36, 155, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 37.5%, 1)", "rgb(155, 36, 155)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 50%)", "rgb(207, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 50%, 0)", "rgba(207, 48, 207, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 50%, 0.2)", "rgba(207, 48, 207, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 50%, 1)", "rgb(207, 48, 207)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 62.5%)", "rgb(219, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 62.5%, 0)", "rgba(219, 100, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 62.5%, 0.2)", "rgba(219, 100, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 62.5%, 1)", "rgb(219, 100, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 75%)", "rgb(231, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 75%, 0)", "rgba(231, 151, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 75%, 0.2)", "rgba(231, 151, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 75%, 1)", "rgb(231, 151, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 87.5%)", "rgb(243, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 87.5%, 0)", "rgba(243, 203, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 87.5%, 0.2)", "rgba(243, 203, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 87.5%, 1)", "rgb(243, 203, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 12.5%)", "rgb(56, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 12.5%, 0)", "rgba(56, 8, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 12.5%, 0.2)", "rgba(56, 8, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 12.5%, 1)", "rgb(56, 8, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 25%)", "rgb(112, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 25%, 0)", "rgba(112, 16, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 25%, 0.2)", "rgba(112, 16, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 25%, 1)", "rgb(112, 16, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 37.5%)", "rgb(167, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 37.5%, 0)", "rgba(167, 24, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 37.5%, 0.2)", "rgba(167, 24, 167, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 37.5%, 1)", "rgb(167, 24, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 50%)", "rgb(223, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 50%, 0)", "rgba(223, 32, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 50%, 0.2)", "rgba(223, 32, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 50%, 1)", "rgb(223, 32, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 62.5%)", "rgb(231, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 62.5%, 0)", "rgba(231, 88, 231, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 62.5%, 0.2)", "rgba(231, 88, 231, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 62.5%, 1)", "rgb(231, 88, 231)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 75%)", "rgb(239, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 75%, 0)", "rgba(239, 143, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 75%, 0.2)", "rgba(239, 143, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 75%, 1)", "rgb(239, 143, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 87.5%)", "rgb(247, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 87.5%, 0)", "rgba(247, 199, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 87.5%, 0.2)", "rgba(247, 199, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 87.5%, 1)", "rgb(247, 199, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 12.5%)", "rgb(60, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 12.5%, 0)", "rgba(60, 4, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 12.5%, 0.2)", "rgba(60, 4, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 12.5%, 1)", "rgb(60, 4, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 25%)", "rgb(120, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 25%, 0)", "rgba(120, 8, 120, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 25%, 0.2)", "rgba(120, 8, 120, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 25%, 1)", "rgb(120, 8, 120)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 37.5%)", "rgb(179, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 37.5%, 0)", "rgba(179, 12, 179, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 37.5%, 0.2)", "rgba(179, 12, 179, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 37.5%, 1)", "rgb(179, 12, 179)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 50%)", "rgb(239, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 50%, 0)", "rgba(239, 16, 239, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 50%, 0.2)", "rgba(239, 16, 239, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 50%, 1)", "rgb(239, 16, 239)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 62.5%)", "rgb(243, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 62.5%, 0)", "rgba(243, 76, 243, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 62.5%, 0.2)", "rgba(243, 76, 243, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 62.5%, 1)", "rgb(243, 76, 243)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 75%)", "rgb(247, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 75%, 0)", "rgba(247, 135, 247, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 75%, 0.2)", "rgba(247, 135, 247, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 75%, 1)", "rgb(247, 135, 247)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 87.5%)", "rgb(251, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 87.5%, 0)", "rgba(251, 195, 251, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 87.5%, 0.2)", "rgba(251, 195, 251, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 87.5%, 1)", "rgb(251, 195, 251)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 12.5%)", "rgb(64, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 12.5%, 0)", "rgba(64, 0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 12.5%, 0.2)", "rgba(64, 0, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 12.5%, 1)", "rgb(64, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 25%)", "rgb(128, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 25%, 0)", "rgba(128, 0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 25%, 0.2)", "rgba(128, 0, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 25%, 1)", "rgb(128, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 37.5%)", "rgb(191, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 37.5%, 0)", "rgba(191, 0, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 37.5%, 0.2)", "rgba(191, 0, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 37.5%, 1)", "rgb(191, 0, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 50%)", "rgb(255, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 50%, 0)", "rgba(255, 0, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 50%, 0.2)", "rgba(255, 0, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 50%, 1)", "rgb(255, 0, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 62.5%)", "rgb(255, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 62.5%, 0)", "rgba(255, 64, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 62.5%, 0.2)", "rgba(255, 64, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 62.5%, 1)", "rgb(255, 64, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 75%)", "rgb(255, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 75%, 0)", "rgba(255, 128, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 75%, 0.2)", "rgba(255, 128, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 75%, 1)", "rgb(255, 128, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 87.5%)", "rgb(255, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 87.5%, 0)", "rgba(255, 191, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 87.5%, 0.2)", "rgba(255, 191, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 87.5%, 1)", "rgb(255, 191, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(300, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(300, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 12.5%)", "rgb(36, 28, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 12.5%, 0)", "rgba(36, 28, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 12.5%, 0.2)", "rgba(36, 28, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 12.5%, 1)", "rgb(36, 28, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 25%)", "rgb(72, 56, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 25%, 0)", "rgba(72, 56, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 25%, 0.2)", "rgba(72, 56, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 25%, 1)", "rgb(72, 56, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 37.5%)", "rgb(108, 84, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 37.5%, 0)", "rgba(108, 84, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 37.5%, 0.2)", "rgba(108, 84, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 37.5%, 1)", "rgb(108, 84, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 50%)", "rgb(143, 112, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 50%, 0)", "rgba(143, 112, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 50%, 0.2)", "rgba(143, 112, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 50%, 1)", "rgb(143, 112, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 62.5%)", "rgb(171, 147, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 62.5%, 0)", "rgba(171, 147, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 62.5%, 0.2)", "rgba(171, 147, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 62.5%, 1)", "rgb(171, 147, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 75%)", "rgb(199, 183, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 75%, 0)", "rgba(199, 183, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 75%, 0.2)", "rgba(199, 183, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 75%, 1)", "rgb(199, 183, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 87.5%)", "rgb(227, 219, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 87.5%, 0)", "rgba(227, 219, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 87.5%, 0.2)", "rgba(227, 219, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 87.5%, 1)", "rgb(227, 219, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 12.5%)", "rgb(40, 24, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 12.5%, 0)", "rgba(40, 24, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 12.5%, 0.2)", "rgba(40, 24, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 12.5%, 1)", "rgb(40, 24, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 25%)", "rgb(80, 48, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 25%, 0)", "rgba(80, 48, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 25%, 0.2)", "rgba(80, 48, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 25%, 1)", "rgb(80, 48, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 37.5%)", "rgb(120, 72, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 37.5%, 0)", "rgba(120, 72, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 37.5%, 0.2)", "rgba(120, 72, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 37.5%, 1)", "rgb(120, 72, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 50%)", "rgb(159, 96, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 50%, 0)", "rgba(159, 96, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 50%, 0.2)", "rgba(159, 96, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 50%, 1)", "rgb(159, 96, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 62.5%)", "rgb(183, 135, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 62.5%, 0)", "rgba(183, 135, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 62.5%, 0.2)", "rgba(183, 135, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 62.5%, 1)", "rgb(183, 135, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 75%)", "rgb(207, 175, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 75%, 0)", "rgba(207, 175, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 75%, 0.2)", "rgba(207, 175, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 75%, 1)", "rgb(207, 175, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 87.5%)", "rgb(231, 215, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 87.5%, 0)", "rgba(231, 215, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 87.5%, 0.2)", "rgba(231, 215, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 87.5%, 1)", "rgb(231, 215, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 12.5%)", "rgb(44, 20, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 12.5%, 0)", "rgba(44, 20, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 12.5%, 0.2)", "rgba(44, 20, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 12.5%, 1)", "rgb(44, 20, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 25%)", "rgb(88, 40, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 25%, 0)", "rgba(88, 40, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 25%, 0.2)", "rgba(88, 40, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 25%, 1)", "rgb(88, 40, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 37.5%)", "rgb(131, 60, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 37.5%, 0)", "rgba(131, 60, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 37.5%, 0.2)", "rgba(131, 60, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 37.5%, 1)", "rgb(131, 60, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 50%)", "rgb(175, 80, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 50%, 0)", "rgba(175, 80, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 50%, 0.2)", "rgba(175, 80, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 50%, 1)", "rgb(175, 80, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 62.5%)", "rgb(195, 124, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 62.5%, 0)", "rgba(195, 124, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 62.5%, 0.2)", "rgba(195, 124, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 62.5%, 1)", "rgb(195, 124, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 75%)", "rgb(215, 167, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 75%, 0)", "rgba(215, 167, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 75%, 0.2)", "rgba(215, 167, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 75%, 1)", "rgb(215, 167, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 87.5%)", "rgb(235, 211, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 87.5%, 0)", "rgba(235, 211, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 87.5%, 0.2)", "rgba(235, 211, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 87.5%, 1)", "rgb(235, 211, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 37.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 37.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 12.5%)", "rgb(48, 16, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 12.5%, 0)", "rgba(48, 16, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 12.5%, 0.2)", "rgba(48, 16, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 12.5%, 1)", "rgb(48, 16, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 25%)", "rgb(96, 32, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 25%, 0)", "rgba(96, 32, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 25%, 0.2)", "rgba(96, 32, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 25%, 1)", "rgb(96, 32, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 37.5%)", "rgb(143, 48, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 37.5%, 0)", "rgba(143, 48, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 37.5%, 0.2)", "rgba(143, 48, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 37.5%, 1)", "rgb(143, 48, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 50%)", "rgb(191, 64, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 50%, 0)", "rgba(191, 64, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 50%, 0.2)", "rgba(191, 64, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 50%, 1)", "rgb(191, 64, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 62.5%)", "rgb(207, 112, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 62.5%, 0)", "rgba(207, 112, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 62.5%, 0.2)", "rgba(207, 112, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 62.5%, 1)", "rgb(207, 112, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 75%)", "rgb(223, 159, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 75%, 0)", "rgba(223, 159, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 75%, 0.2)", "rgba(223, 159, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 75%, 1)", "rgb(223, 159, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 87.5%)", "rgb(239, 207, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 87.5%, 0)", "rgba(239, 207, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 87.5%, 0.2)", "rgba(239, 207, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 87.5%, 1)", "rgb(239, 207, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 50%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 50%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 12.5%)", "rgb(52, 12, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 12.5%, 0)", "rgba(52, 12, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 12.5%, 0.2)", "rgba(52, 12, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 12.5%, 1)", "rgb(52, 12, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 25%)", "rgb(104, 24, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 25%, 0)", "rgba(104, 24, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 25%, 0.2)", "rgba(104, 24, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 25%, 1)", "rgb(104, 24, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 37.5%)", "rgb(155, 36, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 37.5%, 0)", "rgba(155, 36, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 37.5%, 0.2)", "rgba(155, 36, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 37.5%, 1)", "rgb(155, 36, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 50%)", "rgb(207, 48, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 50%, 0)", "rgba(207, 48, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 50%, 0.2)", "rgba(207, 48, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 50%, 1)", "rgb(207, 48, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 62.5%)", "rgb(219, 100, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 62.5%, 0)", "rgba(219, 100, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 62.5%, 0.2)", "rgba(219, 100, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 62.5%, 1)", "rgb(219, 100, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 75%)", "rgb(231, 151, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 75%, 0)", "rgba(231, 151, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 75%, 0.2)", "rgba(231, 151, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 75%, 1)", "rgb(231, 151, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 87.5%)", "rgb(243, 203, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 87.5%, 0)", "rgba(243, 203, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 87.5%, 0.2)", "rgba(243, 203, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 87.5%, 1)", "rgb(243, 203, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 62.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 62.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 12.5%)", "rgb(56, 8, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 12.5%, 0)", "rgba(56, 8, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 12.5%, 0.2)", "rgba(56, 8, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 12.5%, 1)", "rgb(56, 8, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 25%)", "rgb(112, 16, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 25%, 0)", "rgba(112, 16, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 25%, 0.2)", "rgba(112, 16, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 25%, 1)", "rgb(112, 16, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 37.5%)", "rgb(167, 24, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 37.5%, 0)", "rgba(167, 24, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 37.5%, 0.2)", "rgba(167, 24, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 37.5%, 1)", "rgb(167, 24, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 50%)", "rgb(223, 32, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 50%, 0)", "rgba(223, 32, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 50%, 0.2)", "rgba(223, 32, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 50%, 1)", "rgb(223, 32, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 62.5%)", "rgb(231, 88, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 62.5%, 0)", "rgba(231, 88, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 62.5%, 0.2)", "rgba(231, 88, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 62.5%, 1)", "rgb(231, 88, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 75%)", "rgb(239, 143, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 75%, 0)", "rgba(239, 143, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 75%, 0.2)", "rgba(239, 143, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 75%, 1)", "rgb(239, 143, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 87.5%)", "rgb(247, 199, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 87.5%, 0)", "rgba(247, 199, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 87.5%, 0.2)", "rgba(247, 199, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 87.5%, 1)", "rgb(247, 199, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 75%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 75%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 12.5%)", "rgb(60, 4, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 12.5%, 0)", "rgba(60, 4, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 12.5%, 0.2)", "rgba(60, 4, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 12.5%, 1)", "rgb(60, 4, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 25%)", "rgb(120, 8, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 25%, 0)", "rgba(120, 8, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 25%, 0.2)", "rgba(120, 8, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 25%, 1)", "rgb(120, 8, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 37.5%)", "rgb(179, 12, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 37.5%, 0)", "rgba(179, 12, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 37.5%, 0.2)", "rgba(179, 12, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 37.5%, 1)", "rgb(179, 12, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 50%)", "rgb(239, 16, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 50%, 0)", "rgba(239, 16, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 50%, 0.2)", "rgba(239, 16, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 50%, 1)", "rgb(239, 16, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 62.5%)", "rgb(243, 76, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 62.5%, 0)", "rgba(243, 76, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 62.5%, 0.2)", "rgba(243, 76, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 62.5%, 1)", "rgb(243, 76, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 75%)", "rgb(247, 135, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 75%, 0)", "rgba(247, 135, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 75%, 0.2)", "rgba(247, 135, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 75%, 1)", "rgb(247, 135, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 87.5%)", "rgb(251, 195, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 87.5%, 0)", "rgba(251, 195, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 87.5%, 0.2)", "rgba(251, 195, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 87.5%, 1)", "rgb(251, 195, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 87.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 87.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 12.5%)", "rgb(64, 0, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 12.5%, 0)", "rgba(64, 0, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 12.5%, 0.2)", "rgba(64, 0, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 12.5%, 1)", "rgb(64, 0, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 25%)", "rgb(128, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 25%, 0)", "rgba(128, 0, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 25%, 0.2)", "rgba(128, 0, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 25%, 1)", "rgb(128, 0, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 37.5%)", "rgb(191, 0, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 37.5%, 0)", "rgba(191, 0, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 37.5%, 0.2)", "rgba(191, 0, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 37.5%, 1)", "rgb(191, 0, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 50%)", "rgb(255, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 50%, 0)", "rgba(255, 0, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 50%, 0.2)", "rgba(255, 0, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 50%, 1)", "rgb(255, 0, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 62.5%)", "rgb(255, 64, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 62.5%, 0)", "rgba(255, 64, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 62.5%, 0.2)", "rgba(255, 64, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 62.5%, 1)", "rgb(255, 64, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 75%)", "rgb(255, 128, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 75%, 0)", "rgba(255, 128, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 75%, 0.2)", "rgba(255, 128, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 75%, 1)", "rgb(255, 128, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 87.5%)", "rgb(255, 191, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 87.5%, 0)", "rgba(255, 191, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 87.5%, 0.2)", "rgba(255, 191, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 87.5%, 1)", "rgb(255, 191, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(330, 100%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(330, 100%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 12.5%)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 12.5%, 0)", "rgba(32, 32, 32, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 12.5%, 0.2)", "rgba(32, 32, 32, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 12.5%, 1)", "rgb(32, 32, 32)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 25%)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 25%, 0)", "rgba(64, 64, 64, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 25%, 0.2)", "rgba(64, 64, 64, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 25%, 1)", "rgb(64, 64, 64)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 37.5%)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 37.5%, 0)", "rgba(96, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 37.5%, 0.2)", "rgba(96, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 37.5%, 1)", "rgb(96, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 50%)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 50%, 0)", "rgba(128, 128, 128, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 50%, 0.2)", "rgba(128, 128, 128, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 50%, 1)", "rgb(128, 128, 128)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 62.5%)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 62.5%, 0)", "rgba(159, 159, 159, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 62.5%, 0.2)", "rgba(159, 159, 159, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 62.5%, 1)", "rgb(159, 159, 159)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 75%)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 75%, 0)", "rgba(191, 191, 191, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 75%, 0.2)", "rgba(191, 191, 191, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 75%, 1)", "rgb(191, 191, 191)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 87.5%)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 87.5%, 0)", "rgba(223, 223, 223, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 87.5%, 0.2)", "rgba(223, 223, 223, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 87.5%, 1)", "rgb(223, 223, 223)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 0%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 0%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 12.5%)", "rgb(36, 28, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 12.5%, 0)", "rgba(36, 28, 28, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 12.5%, 0.2)", "rgba(36, 28, 28, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 12.5%, 1)", "rgb(36, 28, 28)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 25%)", "rgb(72, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 25%, 0)", "rgba(72, 56, 56, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 25%, 0.2)", "rgba(72, 56, 56, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 25%, 1)", "rgb(72, 56, 56)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 37.5%)", "rgb(108, 84, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 37.5%, 0)", "rgba(108, 84, 84, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 37.5%, 0.2)", "rgba(108, 84, 84, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 37.5%, 1)", "rgb(108, 84, 84)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 50%)", "rgb(143, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 50%, 0)", "rgba(143, 112, 112, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 50%, 0.2)", "rgba(143, 112, 112, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 50%, 1)", "rgb(143, 112, 112)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 62.5%)", "rgb(171, 147, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 62.5%, 0)", "rgba(171, 147, 147, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 62.5%, 0.2)", "rgba(171, 147, 147, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 62.5%, 1)", "rgb(171, 147, 147)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 75%)", "rgb(199, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 75%, 0)", "rgba(199, 183, 183, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 75%, 0.2)", "rgba(199, 183, 183, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 75%, 1)", "rgb(199, 183, 183)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 87.5%)", "rgb(227, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 87.5%, 0)", "rgba(227, 219, 219, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 87.5%, 0.2)", "rgba(227, 219, 219, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 87.5%, 1)", "rgb(227, 219, 219)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 12.5%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 12.5%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 12.5%)", "rgb(40, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 12.5%, 0)", "rgba(40, 24, 24, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 12.5%, 0.2)", "rgba(40, 24, 24, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 12.5%, 1)", "rgb(40, 24, 24)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 25%)", "rgb(80, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 25%, 0)", "rgba(80, 48, 48, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 25%, 0.2)", "rgba(80, 48, 48, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 25%, 1)", "rgb(80, 48, 48)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 37.5%)", "rgb(120, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 37.5%, 0)", "rgba(120, 72, 72, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 37.5%, 0.2)", "rgba(120, 72, 72, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 37.5%, 1)", "rgb(120, 72, 72)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 50%)", "rgb(159, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 50%, 0)", "rgba(159, 96, 96, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 50%, 0.2)", "rgba(159, 96, 96, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 50%, 1)", "rgb(159, 96, 96)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 62.5%)", "rgb(183, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 62.5%, 0)", "rgba(183, 135, 135, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 62.5%, 0.2)", "rgba(183, 135, 135, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 62.5%, 1)", "rgb(183, 135, 135)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 75%)", "rgb(207, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 75%, 0)", "rgba(207, 175, 175, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 75%, 0.2)", "rgba(207, 175, 175, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 75%, 1)", "rgb(207, 175, 175)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 87.5%)", "rgb(231, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 87.5%, 0)", "rgba(231, 215, 215, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 87.5%, 0.2)", "rgba(231, 215, 215, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 87.5%, 1)", "rgb(231, 215, 215)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 25%, 100%)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 100%, 0)", "rgba(255, 255, 255, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 100%, 0.2)", "rgba(255, 255, 255, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 25%, 100%, 1)", "rgb(255, 255, 255)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 0%)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 0%, 0)", "rgba(0, 0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 0%, 0.2)", "rgba(0, 0, 0, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 0%, 1)", "rgb(0, 0, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 12.5%)", "rgb(44, 20, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 12.5%, 0)", "rgba(44, 20, 20, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 12.5%, 0.2)", "rgba(44, 20, 20, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 12.5%, 1)", "rgb(44, 20, 20)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 25%)", "rgb(88, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 25%, 0)", "rgba(88, 40, 40, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 25%, 0.2)", "rgba(88, 40, 40, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 25%, 1)", "rgb(88, 40, 40)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 37.5%)", "rgb(131, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 37.5%, 0)", "rgba(131, 60, 60, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 37.5%, 0.2)", "rgba(131, 60, 60, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 37.5%, 1)", "rgb(131, 60, 60)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 50%)", "rgb(175, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 50%, 0)", "rgba(175, 80, 80, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 50%, 0.2)", "rgba(175, 80, 80, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 50%, 1)", "rgb(175, 80, 80)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 62.5%)", "rgb(195, 124, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 62.5%, 0)", "rgba(195, 124, 124, 0)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 62.5%, 0.2)", "rgba(195, 124, 124, 0.2)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 62.5%, 1)", "rgb(195, 124, 124)", "HSL/HSLA value should parse and round correctly"],
+    ["hsl(360, 37.5%, 75%)", "rgb(215, 167, 167)", "HSL/HSLA value should parse and round correctly"],
+    ["hsla(360, 37.5%, 75%, 0)", "rgba(215, 167, 167, 0)", "HSL/HSLA value should parse and round correctly"],
+
+    // calc(50% + (sign(1em - 10px) * 10%)), with its font relative units, must be evaluatated for computed value.
+    ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 100%, 37.5%, 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 100%, 37.5%, 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsl(calc(50 + (sign(1em - 10px) * 10)), 100%, 37.5%, 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsla(calc(50 + (sign(1em - 10px) * 10)), 100%, 37.5%, 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsl(60deg, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+    ["hsla(60deg, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+    ["hsl(60, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+    ["hsla(60, 100%, 37.5%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+
+    ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 100% 37.5% / 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 100% 37.5% / 50%)", "rgba(191, 191, 0, 0.5)"],
+    ["hsl(calc(50 + (sign(1em - 10px) * 10)) 100 37.5 / 0.5)", "rgba(191, 191, 0, 0.5)"],
+    ["hsla(calc(50 + (sign(1em - 10px) * 10)) 100 37.5 / 0.5)", "rgba(191, 191, 0, 0.5)"],
+    ["hsl(60deg 100% 37.5% / calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+    ["hsla(60deg 100% 37.5% / calc(50% + (sign(1em - 10px) * 10%)))", "rgba(191, 191, 0, 0.6)"],
+    ["hsl(60 100 37.5 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(191, 191, 0, 0.85)"],
+    ["hsla(60 100 37.5 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(191, 191, 0, 0.85)"],
+];
+
+for (const test of tests) {
+    test_computed_value("color", test[0], test[1], test[2] ? `[${test[2]}]` : undefined);
+}
+
+// Ensure that `calc` values work with dynamically changing relative units (slighly different alpha values to make test harness not complain about duplicate tests).
+document.getElementById("container").style.width = "1000px";
+test_computed_value("color", "hsla(calc(50deg + (sign(2cqw - 10px) * 10deg)), 100%, 37.5%, 51%)", "rgba(191, 191, 0, 0.51)");
+document.getElementById("container").style.width = "100px";
+test_computed_value("color", "hsla(calc(50deg + (sign(2cqw - 10px) * 10deg)), 100%, 37.5%, 52%)", "rgba(191, 127, 0, 0.52)");
+
+</script>
+</body>
+</html>

+ 97 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-computed-hwb.html

@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 4: Computation of colors using HWB notation</title>
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#the-hwb-notation">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#resolving-sRGB-values">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#serializing-sRGB-values">
+<link rel="author" title="Sam Weinig" href="mailto:weinig@apple.com">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<div id="container">
+  <div id="target"></div>
+</div>
+<style>
+  #container {
+    container-type: inline-size;
+    color: rgb(255, 0, 0);
+  }
+</style>
+<script>
+tests = [
+    ["hwb(120 30% 50%)", "rgb(77, 128, 77)"],
+    ["hwb(120 30% 50% / 0.5)", "rgba(77, 128, 77, 0.5)"],
+    ["hwb(120 30% 50% / 50%)", "rgba(77, 128, 77, 0.5)"],
+    ["hwb(none none none)", "rgb(255, 0, 0)"],
+    ["hwb(0 0% 0%)", "rgb(255, 0, 0)"],
+    ["hwb(none none none / none)", "rgba(255, 0, 0, 0)"],
+    ["hwb(0 0% 0% / 0)", "rgba(255, 0, 0, 0)"],
+    ["hwb(120 none none)", "rgb(0, 255, 0)"],
+    ["hwb(120 0% 0%)", "rgb(0, 255, 0)"],
+    ["hwb(120 80% none)", "rgb(204, 255, 204)"],
+    ["hwb(120 80% 0%)", "rgb(204, 255, 204)"],
+    ["hwb(120 none 50%)", "rgb(0, 128, 0)"],
+    ["hwb(120 0% 50%)", "rgb(0, 128, 0)"],
+    ["hwb(120 30% 50% / none)", "rgba(77, 128, 77, 0)"],
+    ["hwb(120 30% 50% / 0)", "rgba(77, 128, 77, 0)"],
+    ["hwb(120 30% 50% / 0%)", "rgba(77, 128, 77, 0)"],
+    ["hwb(none 100% 50% / none)", "rgba(170, 170, 170, 0)"],
+    ["hwb(0 100% 50% / 0)", "rgba(170, 170, 170, 0)"],
+
+    ["hwb(0 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(30 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(60 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(120 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(180 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(210 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(240 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(270 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(300 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(330 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(360 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90deg 50% 50%)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 0% 50%)", "rgb(64, 128, 0)", "HWB value should parse and round correctly"],
+    ["hwb(90 12.5% 50%)", "rgb(80, 128, 32)", "HWB value should parse and round correctly"],
+    ["hwb(90 25% 50%)", "rgb(96, 128, 64)", "HWB value should parse and round correctly"],
+    ["hwb(90 37.5% 50%)", "rgb(112, 128, 96)", "HWB value should parse and round correctly"],
+    ["hwb(90 62.5% 50%)", "rgb(142, 142, 142)", "HWB value should parse and round correctly"],
+    ["hwb(90 75% 50%)", "rgb(153, 153, 153)", "HWB value should parse and round correctly"],
+    ["hwb(90 87.5% 50%)", "rgb(162, 162, 162)", "HWB value should parse and round correctly"],
+    ["hwb(90 100% 50%)", "rgb(170, 170, 170)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 0%)", "rgb(191, 255, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 12.5%)", "rgb(175, 223, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 25%)", "rgb(159, 191, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 37.5%)", "rgb(143, 159, 128)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 62.5%)", "rgb(113, 113, 113)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 75%)", "rgb(102, 102, 102)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 87.5%)", "rgb(93, 93, 93)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 100%)", "rgb(85, 85, 85)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 50% / 0)", "rgba(128, 128, 128, 0)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 50% / 0.2)", "rgba(128, 128, 128, 0.2)", "HWB value should parse and round correctly"],
+    ["hwb(90 50% 50% / 1)", "rgb(128, 128, 128)", "HWB value should parse and round correctly"],
+
+    // calc(50% + (sign(1em - 10px) * 10%)), with its font relative units, must be evaluatated for computed value.
+    ["hwb(calc(110deg + (sign(1em - 10px) * 10deg)) 30% 50% / 50%)", "rgba(77, 128, 77, 0.5)"],
+    ["hwb(calc(110 + (sign(1em - 10px) * 10)) 30 50 / 0.5)", "rgba(77, 128, 77, 0.5)"],
+    ["hwb(120deg 30% 50% / calc(50% + (sign(1em - 10px) * 10%)))", "rgba(77, 128, 77, 0.6)"],
+    ["hwb(120 30 50 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(77, 128, 77, 0.85)"],
+];
+
+for (const test of tests) {
+    test_computed_value("color", test[0], test[1], test[2] ? `[${test[2]}]` : undefined);
+}
+
+// Ensure that `calc` values work with dynamically changing relative units (slighly different alpha values to make test harness not complain about duplicate tests).
+document.getElementById("container").style.width = "1000px";
+test_computed_value("color", "hwb(calc(110deg + (sign(2cqw - 10px) * 10deg)) 30 50 / 51%)", "rgba(77, 128, 77, 0.51)");
+document.getElementById("container").style.width = "100px";
+test_computed_value("color", "hwb(calc(110deg + (sign(2cqw - 10px) * 10deg)) 30 50 / 52%)", "rgba(94, 128, 77, 0.52)");
+
+</script>
+</body>
+</html>

+ 152 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-computed-rgb.html

@@ -0,0 +1,152 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 4: Computation of colors using RGB notation</title>
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#rgb-functions">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#resolving-sRGB-values">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#serializing-sRGB-values">
+<link rel="author" title="Chris Nardi" href="mailto:cnardi@chromium.org">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<div id="container">
+  <div id="target"></div>
+</div>
+<style>
+  :root {
+    --high: 500;
+    --negative: -100;
+  }
+  #container {
+    container-type: inline-size;
+    color: rgb(255, 0, 0);
+  }
+</style>
+<script>
+tests = [
+    ["rgb(none none none)", "rgb(0, 0, 0)"],
+    ["rgb(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["rgb(128 none none)", "rgb(128, 0, 0)"],
+    ["rgb(128 none none / none)", "rgba(128, 0, 0, 0)"],
+    ["rgb(none none none / .5)", "rgba(0, 0, 0, 0.5)"],
+    ["rgb(20% none none)", "rgb(51, 0, 0)"],
+    ["rgb(20% none none / none)", "rgba(51, 0, 0, 0)"],
+    ["rgb(none none none / 50%)", "rgba(0, 0, 0, 0.5)"],
+    ["rgba(none none none)", "rgb(0, 0, 0)"],
+    ["rgba(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["rgba(128 none none)", "rgb(128, 0, 0)"],
+    ["rgba(128 none none / none)", "rgba(128, 0, 0, 0)"],
+    ["rgba(none none none / .5)", "rgba(0, 0, 0, 0.5)"],
+    ["rgba(20% none none)", "rgb(51, 0, 0)"],
+    ["rgba(20% none none / none)", "rgba(51, 0, 0, 0)"],
+    ["rgba(none none none / 50%)", "rgba(0, 0, 0, 0.5)"],
+
+    ["rgb(2.5, 3.4, 4.6)", ["rgb(3, 3, 5)", "rgb(2.5, 3.4, 4.6)"], "Tests that RGB channels are rounded appropriately"],
+
+    ["rgb(00, 51, 102)", "rgb(0, 51, 102)", "Valid numbers should be parsed"],
+    ["r\\gb(00, 51, 102)", "rgb(0, 51, 102)", "Correct escape sequences should still parse"],
+    ["r\\67 b(00, 51, 102)", "rgb(0, 51, 102)", "Correct escape sequences should still parse"],
+    ["RGB(153, 204, 255)", "rgb(153, 204, 255)", "Capitalization should not affect parsing"],
+    ["rgB(0, 0, 0)", "rgb(0, 0, 0)", "Capitalization should not affect parsing"],
+    ["rgB(0, 51, 255)", "rgb(0, 51, 255)", "Capitalization should not affect parsing"],
+    ["rgb(0,51,255)", "rgb(0, 51, 255)", "Lack of whitespace should not affect parsing"],
+    ["rgb(0\t,  51 ,255)", "rgb(0, 51, 255)", "Whitespace should not affect parsing"],
+    ["rgb(/* R */0, /* G */51, /* B */255)", "rgb(0, 51, 255)", "Comments should be allowed within function"],
+    ["rgb(-51, 306, 0)", "rgb(0, 255, 0)", "Invalid values should be clamped to 0 and 255 respectively"],
+    ["rgb(42%, 3%, 50%)", "rgb(107, 8, 128)", "Valid percentages should be parsed"],
+    ["RGB(100%, 100%, 100%)", "rgb(255, 255, 255)", "Capitalization should not affect parsing"],
+    ["rgB(0%, 0%, 0%)", "rgb(0, 0, 0)", "Capitalization should not affect parsing"],
+    ["rgB(10%, 20%, 30%)", "rgb(26, 51, 77)", "Capitalization should not affect parsing"],
+    ["rgb(10%,20%,30%)", "rgb(26, 51, 77)", "Whitespace should not affect parsing"],
+    ["rgb(10%\t,  20% ,30%)", "rgb(26, 51, 77)", "Whitespace should not affect parsing"],
+    ["rgb(/* R */ 10%, /* G */ 20%, /* B */ 30%)", "rgb(26, 51, 77)", "Comments should not affect parsing"],
+    ["rgb(-12%, 110%, 1400%)", "rgb(0, 255, 255)", "Invalid values should be clamped to 0 and 255 respectively"],
+    ["rgb(0, 0, 0, 0)", "rgba(0, 0, 0, 0)", "RGB and RGBA are synonyms"],
+    ["rgb(0%, 0%, 0%, 0%)", "rgba(0, 0, 0, 0)", "RGB and RGBA are synonyms"],
+    ["rgb(0%, 0%, 0%, 0)", "rgba(0, 0, 0, 0)", "RGB and RGBA are synonyms"],
+    ["rgba(0, 0, 0, 0)", "rgba(0, 0, 0, 0)", "Valid numbers should be parsed"],
+    ["rgba(204, 0, 102, 0.3)", "rgba(204, 0, 102, 0.3)", "Valid numbers should be parsed"],
+    ["RGBA(255, 255, 255, 0)", "rgba(255, 255, 255, 0)", "Capitalization should not affect parsing"],
+    ["rgBA(0, 51, 255, 1)", "rgb(0, 51, 255)", "Capitalization should not affect parsing"],
+    ["rgba(0, 51, 255, 1.1)", "rgb(0, 51, 255)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0, 51, 255, 37)", "rgb(0, 51, 255)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0, 51, 255, 0.42)", "rgba(0, 51, 255, 0.42)", "Valid numbers should be parsed"],
+    ["rgba(0, 51, 255, 0)", "rgba(0, 51, 255, 0)", "Valid numbers should be parsed"],
+    ["rgba(0, 51, 255, -0.1)", "rgba(0, 51, 255, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0, 51, 255, -139)", "rgba(0, 51, 255, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["RGBA(100%, 100%, 100%, 0)", "rgba(255, 255, 255, 0)", "Capitalization should not affect parsing"],
+    ["rgba(42%, 3%, 50%, 0.3)", "rgba(107, 8, 128, 0.3)", "Valid percentages should be parsed"],
+    ["rgBA(0%, 20%, 100%, 1)", "rgb(0, 51, 255)", "Capitalization should not affect parsing"],
+    ["rgba(0%, 20%, 100%, 1.1)", "rgb(0, 51, 255)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0%, 20%, 100%, 37)", "rgb(0, 51, 255)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0%, 20%, 100%, 0.42)", "rgba(0, 51, 255, 0.42)", "Valid percentages should be parsed"],
+    ["rgba(0%, 20%, 100%, 0)", "rgba(0, 51, 255, 0)", "Valid percentages should be parsed"],
+    ["rgba(0%, 20%, 100%, -0.1)", "rgba(0, 51, 255, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(0%, 20%, 100%, -139)", "rgba(0, 51, 255, 0)", "Invalid alpha values should be clamped to 0 and 1 respectively"],
+    ["rgba(255, 255, 255, 0%)", "rgba(255, 255, 255, 0)", "Percent alpha values are accepted in rgb/rgba"],
+    ["rgba(0%, 0%, 0%, 0%)", "rgba(0, 0, 0, 0)", "Percent alpha values are accepted in rgb/rgba"],
+    ["rgba(0%, 0%, 0%)", "rgb(0, 0, 0)", "RGB and RGBA are synonyms"],
+    ["rgba(0, 0, 0)", "rgb(0, 0, 0)", "RGB and RGBA are synonyms"],
+
+    // rgb are in the range [0, 255], alpha is in the range [0, 1].
+    // calc(infinity) resolves to the upper bound while calc(-infinity) and calc(NaN) resolves the lower bound.
+    // See: https://github.com/w3c/csswg-drafts/issues/8629
+    ["rgb(calc(infinity), 0, 0)", "rgb(255, 0, 0)", "Red channel resolves positive infinity to 255"],
+    ["rgb(0, calc(infinity), 0)", "rgb(0, 255, 0)", "Green channel resolves positive infinity to 255"],
+    ["rgb(0, 0, calc(infinity))", "rgb(0, 0, 255)", "Blue channel resolves positive infinity to 255"],
+    ["rgba(0, 0, 0, calc(infinity))", "rgb(0, 0, 0)", "Alpha channel resolves positive infinity to fully opaque"],
+    ["rgb(calc(-infinity), 0, 0)", "rgb(0, 0, 0)", "Red channel resolves negative infinity to zero"],
+    ["rgb(0, calc(-infinity), 0)", "rgb(0, 0, 0)", "Green channel resolves negative infinity to zero"],
+    ["rgb(0, 0, calc(-infinity))", "rgb(0, 0, 0)", "Blue channel resolves negative infinity to zero"],
+    ["rgba(0, 0, 0, calc(-infinity))", "rgba(0, 0, 0, 0)", "Alpha channel resolves negative infinity to fully transparent"],
+    ["rgb(calc(NaN), 0, 0)", "rgb(0, 0, 0)", "Red channel resolves NaN to zero"],
+    ["rgb(0, calc(NaN), 0)", "rgb(0, 0, 0)", "Green channel resolves NaN to zero"],
+    ["rgb(0, 0, calc(NaN))", "rgb(0, 0, 0)", "Blue channel resolves NaN to zero"],
+    ["rgba(0, 0, 0, calc(NaN))", "rgba(0, 0, 0, 0)", "Alpha channel resolves NaN to zero"],
+    ["rgb(calc(0 / 0), 0, 0)", "rgb(0, 0, 0)", "Red channel resolves NaN equivalent calc statements to zero"],
+    ["rgb(0, calc(0 / 0), 0)", "rgb(0, 0, 0)", "Green channel resolves NaN equivalent calc statements to zero"],
+    ["rgb(0, 0, calc(0 / 0))", "rgb(0, 0, 0)", "Blue channel resolves NaN equivalent calc statements to zero"],
+    ["rgba(0, 0, 0, calc(0 / 0))", "rgba(0, 0, 0, 0)", "Alpha channel resolves NaN equivalent calc statements to zero"],
+
+    ["rgb(var(--high), 0, 0)", "rgb(255, 0, 0)", "Variables above 255 get clamped to 255."],
+    ["rgb(var(--negative), 64, 128)", "rgb(0, 64, 128)", "Variables below 0 get clamped to 0."],
+
+    // calc(50% + (sign(1em - 10px) * 10%)), with its font relative units, must be evaluatated for computed value.
+    ["rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgba(153, 0, 0, 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgba(153, 0, 0, 0.5)"],
+    ["rgb(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgba(60, 0, 0, 0.5)"],
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgba(60, 0, 0, 0.5)"],
+    ["rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(0, 0, 0, 0.6)"],
+    ["rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgba(0, 0, 0, 0.6)"],
+    ["rgb(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(0, 0, 0, 0.85)"],
+    ["rgba(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(0, 0, 0, 0.85)"],
+
+    ["rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgba(153, 0, 0, 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgba(153, 0, 0, 0.5)"],
+    ["rgb(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgba(60, 0, 0, 0.5)"],
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgba(60, 0, 0, 0.5)"],
+    ["rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgba(0, 0, 0, 0.6)"],
+    ["rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgba(0, 0, 0, 0.6)"],
+    ["rgb(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(0, 0, 0, 0.85)"],
+    ["rgba(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(0, 0, 0, 0.85)"],
+
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)", "rgba(153, 0, 0, 0.5)"],
+    ["rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgba(0, 0, 0, 0.85)"],
+];
+
+for (const test of tests) {
+    test_computed_value("color", test[0], test[1], test[2] ? `[${test[2]}]` : undefined);
+}
+
+// Ensure that `calc` values work with dynamically changing relative units (slighly different alpha values to make test harness not complain about duplicate tests).
+document.getElementById("container").style.width = "1000px";
+test_computed_value("color", "rgba(calc(50% + (sign(2cqw - 10px) * 10%)), 0%, 0%, 51%)", "rgba(153, 0, 0, 0.51)");
+document.getElementById("container").style.width = "100px";
+test_computed_value("color", "rgba(calc(50% + (sign(2cqw - 10px) * 10%)), 0%, 0%, 52%)", "rgba(102, 0, 0, 0.52)");
+
+</script>
+</body>
+</html>

+ 39 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-computed.html

@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 3: getComputedStyle().color</title>
+<link rel="help" href="https://www.w3.org/TR/css-color-3/#foreground">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/computed-testcommon.js"></script>
+</head>
+<body>
+<div id="container">
+  <div id="target"></div>
+</div>
+<style>
+  #container {
+    color: rgb(255, 0, 0);
+  }
+</style>
+<script>
+test_computed_value("color", "currentcolor", "rgb(255, 0, 0)");
+test_computed_value("color", "transparent", "rgba(0, 0, 0, 0)");
+test_computed_value("color", "red", "rgb(255, 0, 0)");
+test_computed_value("color", "magenta", "rgb(255, 0, 255)");
+test_computed_value("color", "#234", "rgb(34, 51, 68)");
+test_computed_value("color", "#FEDCBA", "rgb(254, 220, 186)");
+test_computed_value("color", "rgb(2, 3, 4)");
+test_computed_value("color", "rgb(100%, 0%, 0%)", "rgb(255, 0, 0)");
+test_computed_value("color", "rgba(2, 3, 4, 0.5)");
+test_computed_value("color", "rgba(2, 3, 4, 50%)", "rgba(2, 3, 4, 0.5)");
+test_computed_value("color", "hsl(120, 100%, 50%)", "rgb(0, 255, 0)");
+test_computed_value("color", "hsla(120, 100%, 50%, 0.25)", "rgba(0, 255, 0, 0.25)");
+test_computed_value("color", "rgb(-2, 3, 4)", "rgb(0, 3, 4)");
+test_computed_value("color", "rgb(100, 200, 300)", "rgb(100, 200, 255)");
+test_computed_value("color", "rgb(20, 10, 0, -10)", "rgba(20, 10, 0, 0)");
+test_computed_value("color", "rgb(100%, 200%, 300%)", "rgb(255, 255, 255)");
+</script>
+</body>
+</html>

+ 94 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-valid-hsl.html

@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 4: Parsing and serialization of colors using valid HSL notation</title>
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#the-hsl-notation">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#resolving-sRGB-values">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#serializing-sRGB-values">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/parsing-testcommon.js"></script>
+</head>
+<body>
+<script>
+tests = [
+    ["hsl(120 30% 50%)", "rgb(89, 166, 89)"],
+    ["hsl(120 30% 50% / 0.5)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(none none none)", "rgb(0, 0, 0)"],
+    ["hsl(0 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["hsl(0 0% 0% / 0)", "rgba(0, 0, 0, 0)"],
+    ["hsla(none none none)", "rgb(0, 0, 0)"],
+    ["hsla(0 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsla(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["hsla(0 0% 0% / 0)", "rgba(0, 0, 0, 0)"],
+    ["hsl(120 none none)", "rgb(0, 0, 0)"],
+    ["hsl(120 0% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(120 80% none)", "rgb(0, 0, 0)"],
+    ["hsl(120 80% 0%)", "rgb(0, 0, 0)"],
+    ["hsl(120 none 50%)", "rgb(128, 128, 128)"],
+    ["hsl(120 0% 50%)", "rgb(128, 128, 128)"],
+    ["hsl(120 100% 50% / none)", "rgba(0, 255, 0, 0)"],
+    ["hsl(120 100% 50% / 0)", "rgba(0, 255, 0, 0)"],
+    ["hsl(none 100% 50%)", "rgb(255, 0, 0)"],
+    ["hsl(0 100% 50%)", "rgb(255, 0, 0)"],
+
+    // Test with number components.
+    ["hsl(120 30 50)", "rgb(89, 166, 89)"],
+    ["hsl(120 30 50 / 0.5)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(120 30% 50)", "rgb(89, 166, 89)"],
+    ["hsl(120 30% 50 / 0.5)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(120 30 50%)", "rgb(89, 166, 89)"],
+    ["hsl(120 30 50% / 0.5)", "rgba(89, 166, 89, 0.5)"],
+    ["hsl(120 none 50)", "rgb(128, 128, 128)"],
+    ["hsl(120 none 50 / 0.5)", "rgba(128, 128, 128, 0.5)"],
+    ["hsl(120 30 none)", "rgb(0, 0, 0)"],
+    ["hsl(120 30 none / 0.5)", "rgba(0, 0, 0, 0.5)"],
+    ["hsl(120 30 50 / none)", "rgba(89, 166, 89, 0)"],
+
+    // Test parse-time clamp of negative saturation to zero
+    ["hsl(0 -50% 40%)", "rgb(102, 102, 102)"],
+    ["hsl(30 -50% 60)", "rgb(153, 153, 153)"],
+    ["hsl(0 -50 40%)", "rgb(102, 102, 102)"],
+    ["hsl(30 -50 60)", "rgb(153, 153, 153)"],
+
+    // Test non-finite values. calc(infinity) goes to upper bound while calc(-infinity) and NaN go to the lower bound.
+    // See: https://github.com/w3c/csswg-drafts/issues/8629
+    ["hsl(calc(infinity) 100% 50%)", "rgb(255, 0, 0)"], // hsl(360 100% 50%)
+    ["hsl(calc(-infinity) 100% 50%)", "rgb(255, 0, 0)"], // hsl(0 100% 50%)
+    ["hsl(calc(0 / 0) 100% 50%)", "rgb(255, 0, 0)"], // hsl(0 100% 50%)
+    ["hsl(90 50% 50% / calc(infinity))", "rgb(128, 191, 64)"], // hsl(90 50% 50%)
+    ["hsl(90 50% 50% / calc(-infinity))", "rgba(128, 191, 64, 0)"], // hsl(90 50% 50% / 0)
+    ["hsl(90 50% 50% / calc(0 / 0))", "rgba(128, 191, 64, 0)"], // hsl(90 50% 50% / 0)
+
+    // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time.
+    ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsl(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsla(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsl(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["hsla(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["hsl(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["hsla(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+
+    ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsl(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsla(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["hsl(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["hsla(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["hsl(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "hsl(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+    ["hsla(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "hsl(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100 300 / 0.5)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 300 / 0.5)"],
+    ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100% 300% / 0.5)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 300 / 0.5)"],
+];
+
+for (const test of tests) {
+    test_valid_value("color", test[0], test[1], test[2] ? `[${test[2]}]` : undefined);
+}
+
+</script>
+</body>
+</html>

+ 107 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-valid-rgb.html

@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 4: Parsing and serialization of colors using valid RGB notation</title>
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#rgb-functions">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#resolving-sRGB-values">
+<link rel="help" href="https://drafts.csswg.org/css-color-4/#serializing-sRGB-values">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/parsing-testcommon.js"></script>
+</head>
+<body>
+<script>
+tests = [
+    ["rgb(none none none)", "rgb(0, 0, 0)"],
+    ["rgb(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["rgb(128 none none)", "rgb(128, 0, 0)"],
+    ["rgb(128 none none / none)", "rgba(128, 0, 0, 0)"],
+    ["rgb(none none none / .5)", "rgba(0, 0, 0, 0.5)"],
+    ["rgb(20% none none)", "rgb(51, 0, 0)"],
+    ["rgb(20% none none / none)", "rgba(51, 0, 0, 0)"],
+    ["rgb(none none none / 50%)", "rgba(0, 0, 0, 0.5)"],
+    ["rgba(none none none)", "rgb(0, 0, 0)"],
+    ["rgba(none none none / none)", "rgba(0, 0, 0, 0)"],
+    ["rgba(128 none none)", "rgb(128, 0, 0)"],
+    ["rgba(128 none none / none)", "rgba(128, 0, 0, 0)"],
+    ["rgba(none none none / .5)", "rgba(0, 0, 0, 0.5)"],
+    ["rgba(20% none none)", "rgb(51, 0, 0)"],
+    ["rgba(20% none none / none)", "rgba(51, 0, 0, 0)"],
+    ["rgba(none none none / 50%)", "rgba(0, 0, 0, 0.5)"],
+    ["rgb(-2 3 4)", "rgb(0, 3, 4)"],
+    ["rgb(-20% 20% 40%)", "rgb(0, 51, 102)"],
+    ["rgb(257 30 40)", "rgb(255, 30, 40)"],
+    ["rgb(250% 20% 40%)", "rgb(255, 51, 102)"],
+    ["rgba(-2 3 4)", "rgb(0, 3, 4)"],
+    ["rgba(-20% 20% 40%)", "rgb(0, 51, 102)"],
+    ["rgba(257 30 40)", "rgb(255, 30, 40)"],
+    ["rgba(250% 20% 40%)", "rgb(255, 51, 102)"],
+    ["rgba(-2 3 4 / .5)", "rgba(0, 3, 4, 0.5)"],
+    ["rgba(-20% 20% 40% / 50%)", "rgba(0, 51, 102, 0.5)"],
+    ["rgba(257 30 40 / 50%)", "rgba(255, 30, 40, 0.5)"],
+    ["rgba(250% 20% 40% / .5)", "rgba(255, 51, 102, 0.5)"],
+
+    // Test with mixed components.
+    ["rgb(250% 51 40%)", "rgb(255, 51, 102)"],
+    ["rgb(255 20% 102)", "rgb(255, 51, 102)"],
+
+    // rgb are in the range [0, 255], alpha is in the range [0, 1].
+    // Values above or below these numbers should get resolved to the upper/lower bound.
+    ["rgb(500, 0, 0)", "rgb(255, 0, 0)"],
+    ["rgb(-500, 64, 128)", "rgb(0, 64, 128)"],
+
+    // calc(infinity) resolves to the upper bound while calc(-infinity) and calc(NaN) resolves the lower bound.
+    // See: https://github.com/w3c/csswg-drafts/issues/8629
+    ["rgb(calc(infinity), 0, 0)", "rgb(255, 0, 0)"],
+    ["rgb(0, calc(infinity), 0)", "rgb(0, 255, 0)"],
+    ["rgb(0, 0, calc(infinity))", "rgb(0, 0, 255)"],
+    ["rgba(0, 0, 0, calc(infinity))", "rgb(0, 0, 0)"],
+    ["rgb(calc(-infinity), 0, 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, calc(-infinity), 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, 0, calc(-infinity))", "rgb(0, 0, 0)"],
+    ["rgba(0, 0, 0, calc(-infinity))", "rgba(0, 0, 0, 0)"],
+    ["rgb(calc(NaN), 0, 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, calc(NaN), 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, 0, calc(NaN))", "rgb(0, 0, 0)"],
+    ["rgba(0, 0, 0, calc(NaN))", "rgba(0, 0, 0, 0)"],
+    ["rgb(calc(0 / 0), 0, 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, calc(0 / 0), 0)", "rgb(0, 0, 0)"],
+    ["rgb(0, 0, calc(0 / 0))", "rgb(0, 0, 0)"],
+    ["rgba(0, 0, 0, calc(0 / 0))", "rgba(0, 0, 0, 0)"],
+
+    // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time.
+    ["rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgb(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["rgb(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+    ["rgba(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+
+    ["rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgb(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"],
+    ["rgb(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+    ["rgba(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"],
+    ["rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"],
+
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)) 400 -400 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 255 0 / 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 400% -400% / 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 255 0 / 0.5)"],
+    ["rgba(calc(50 + (sign(1em - 10px) * 10)), 400, -400, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 255 0 / 0.5)"],
+    ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 400%, -400%, 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 255 0 / 0.5)"],
+];
+
+for (const test of tests) {
+    test_valid_value("color", test[0], test[1], test[2] ? `[${test[2]}]` : undefined);
+}
+
+</script>
+</body>
+</html>

+ 33 - 0
Tests/LibWeb/Text/input/wpt-import/css/css-color/parsing/color-valid.html

@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Color Level 3: parsing color with valid values</title>
+<link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org">
+<link rel="help" href="https://www.w3.org/TR/css-color-3/#foreground">
+<meta name="assert" content="color supports the '<color>' grammar defined in CSS Color Level 3.">
+<script src="../../../resources/testharness.js"></script>
+<script src="../../../resources/testharnessreport.js"></script>
+<script src="../../../css/support/parsing-testcommon.js"></script>
+</head>
+<body>
+<script>
+test_valid_value("color", "currentcolor");
+test_valid_value("color", "transparent");
+test_valid_value("color", "red");
+test_valid_value("color", "magenta");
+test_valid_value("color", "#234", "rgb(34, 51, 68)");
+test_valid_value("color", "#FEDCBA", "rgb(254, 220, 186)");
+test_valid_value("color", "rgb(2, 3, 4)");
+test_valid_value("color", "rgb(100%, 0%, 0%)", "rgb(255, 0, 0)");
+test_valid_value("color", "rgba(2, 3, 4, 0.5)");
+test_valid_value("color", "rgba(2, 3, 4, 50%)", "rgba(2, 3, 4, 0.5)");
+test_valid_value("color", "hsl(120, 100%, 50%)", "rgb(0, 255, 0)");
+test_valid_value("color", "hsla(120, 100%, 50%, 0.25)", "rgba(0, 255, 0, 0.25)");
+test_valid_value("color", "rgb(-2, 3, 4)", "rgb(0, 3, 4)");
+test_valid_value("color", "rgb(100, 200, 300)", "rgb(100, 200, 255)");
+test_valid_value("color", "rgb(20, 10, 0, -10)", "rgba(20, 10, 0, 0)");
+test_valid_value("color", "rgb(100%, 200%, 300%)", "rgb(255, 255, 255)");
+</script>
+</body>
+</html>