START: ptest-runner 2026-01-09T01:51 PASS: tests/test_conformance.py:test_html4_definition_conformance[Black] PASS: tests/test_conformance.py:test_html4_definition_conformance[Silver] PASS: tests/test_conformance.py:test_html4_definition_conformance[Gray] PASS: tests/test_conformance.py:test_html4_definition_conformance[White] PASS: tests/test_conformance.py:test_html4_definition_conformance[Maroon] PASS: tests/test_conformance.py:test_html4_definition_conformance[Red] PASS: tests/test_conformance.py:test_html4_definition_conformance[Purple] PASS: tests/test_conformance.py:test_html4_definition_conformance[Fuchsia] PASS: tests/test_conformance.py:test_html4_definition_conformance[Green] PASS: tests/test_conformance.py:test_html4_definition_conformance[Lime] PASS: tests/test_conformance.py:test_html4_definition_conformance[Olive] PASS: tests/test_conformance.py:test_html4_definition_conformance[Yellow] PASS: tests/test_conformance.py:test_html4_definition_conformance[Navy] PASS: tests/test_conformance.py:test_html4_definition_conformance[Blue] PASS: tests/test_conformance.py:test_html4_definition_conformance[Teal] PASS: tests/test_conformance.py:test_html4_definition_conformance[Aqua] PASS: tests/test_conformance.py:test_svg_definition_conformance[aliceblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[antiquewhite] PASS: tests/test_conformance.py:test_svg_definition_conformance[aqua] PASS: tests/test_conformance.py:test_svg_definition_conformance[aquamarine] PASS: tests/test_conformance.py:test_svg_definition_conformance[azure] PASS: tests/test_conformance.py:test_svg_definition_conformance[beige] PASS: tests/test_conformance.py:test_svg_definition_conformance[bisque] PASS: tests/test_conformance.py:test_svg_definition_conformance[black] PASS: tests/test_conformance.py:test_svg_definition_conformance[blanchedalmond] PASS: tests/test_conformance.py:test_svg_definition_conformance[blue] PASS: tests/test_conformance.py:test_svg_definition_conformance[blueviolet] PASS: tests/test_conformance.py:test_svg_definition_conformance[brown] PASS: tests/test_conformance.py:test_svg_definition_conformance[burlywood] PASS: tests/test_conformance.py:test_svg_definition_conformance[cadetblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[chartreuse] PASS: tests/test_conformance.py:test_svg_definition_conformance[chocolate] PASS: tests/test_conformance.py:test_svg_definition_conformance[coral] PASS: tests/test_conformance.py:test_svg_definition_conformance[cornflowerblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[cornsilk] PASS: tests/test_conformance.py:test_svg_definition_conformance[crimson] PASS: tests/test_conformance.py:test_svg_definition_conformance[cyan] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkcyan] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkgoldenrod] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkgray] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkgreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkgrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkkhaki] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkmagenta] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkolivegreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkorange] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkorchid] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkred] PASS: tests/test_conformance.py:test_svg_definition_conformance[darksalmon] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkseagreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkslateblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkslategray] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkslategrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkturquoise] PASS: tests/test_conformance.py:test_svg_definition_conformance[darkviolet] PASS: tests/test_conformance.py:test_svg_definition_conformance[deeppink] PASS: tests/test_conformance.py:test_svg_definition_conformance[deepskyblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[dimgray] PASS: tests/test_conformance.py:test_svg_definition_conformance[dimgrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[dodgerblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[firebrick] PASS: tests/test_conformance.py:test_svg_definition_conformance[floralwhite] PASS: tests/test_conformance.py:test_svg_definition_conformance[forestgreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[fuchsia] PASS: tests/test_conformance.py:test_svg_definition_conformance[gainsboro] PASS: tests/test_conformance.py:test_svg_definition_conformance[ghostwhite] PASS: tests/test_conformance.py:test_svg_definition_conformance[gold] PASS: tests/test_conformance.py:test_svg_definition_conformance[goldenrod] PASS: tests/test_conformance.py:test_svg_definition_conformance[gray] PASS: tests/test_conformance.py:test_svg_definition_conformance[grey] PASS: tests/test_conformance.py:test_svg_definition_conformance[green] PASS: tests/test_conformance.py:test_svg_definition_conformance[greenyellow] PASS: tests/test_conformance.py:test_svg_definition_conformance[honeydew] PASS: tests/test_conformance.py:test_svg_definition_conformance[hotpink] PASS: tests/test_conformance.py:test_svg_definition_conformance[indianred] PASS: tests/test_conformance.py:test_svg_definition_conformance[indigo] PASS: tests/test_conformance.py:test_svg_definition_conformance[ivory] PASS: tests/test_conformance.py:test_svg_definition_conformance[khaki] PASS: tests/test_conformance.py:test_svg_definition_conformance[lavender] PASS: tests/test_conformance.py:test_svg_definition_conformance[lavenderblush] PASS: tests/test_conformance.py:test_svg_definition_conformance[lawngreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[lemonchiffon] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightcoral] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightcyan] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightgoldenrodyellow] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightgray] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightgreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightgrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightpink] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightsalmon] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightseagreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightskyblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightslategray] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightslategrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightsteelblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[lightyellow] PASS: tests/test_conformance.py:test_svg_definition_conformance[lime] PASS: tests/test_conformance.py:test_svg_definition_conformance[limegreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[linen] PASS: tests/test_conformance.py:test_svg_definition_conformance[magenta] PASS: tests/test_conformance.py:test_svg_definition_conformance[maroon] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumaquamarine] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumorchid] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumpurple] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumseagreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumslateblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumspringgreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumturquoise] PASS: tests/test_conformance.py:test_svg_definition_conformance[mediumvioletred] PASS: tests/test_conformance.py:test_svg_definition_conformance[midnightblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[mintcream] PASS: tests/test_conformance.py:test_svg_definition_conformance[mistyrose] PASS: tests/test_conformance.py:test_svg_definition_conformance[moccasin] PASS: tests/test_conformance.py:test_svg_definition_conformance[navajowhite] PASS: tests/test_conformance.py:test_svg_definition_conformance[navy] PASS: tests/test_conformance.py:test_svg_definition_conformance[oldlace] PASS: tests/test_conformance.py:test_svg_definition_conformance[olive] PASS: tests/test_conformance.py:test_svg_definition_conformance[olivedrab] PASS: tests/test_conformance.py:test_svg_definition_conformance[orange] PASS: tests/test_conformance.py:test_svg_definition_conformance[orangered] PASS: tests/test_conformance.py:test_svg_definition_conformance[orchid] PASS: tests/test_conformance.py:test_svg_definition_conformance[palegoldenrod] PASS: tests/test_conformance.py:test_svg_definition_conformance[palegreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[paleturquoise] PASS: tests/test_conformance.py:test_svg_definition_conformance[palevioletred] PASS: tests/test_conformance.py:test_svg_definition_conformance[papayawhip] PASS: tests/test_conformance.py:test_svg_definition_conformance[peachpuff] PASS: tests/test_conformance.py:test_svg_definition_conformance[peru] PASS: tests/test_conformance.py:test_svg_definition_conformance[pink] PASS: tests/test_conformance.py:test_svg_definition_conformance[plum] PASS: tests/test_conformance.py:test_svg_definition_conformance[powderblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[purple] PASS: tests/test_conformance.py:test_svg_definition_conformance[red] PASS: tests/test_conformance.py:test_svg_definition_conformance[rosybrown] PASS: tests/test_conformance.py:test_svg_definition_conformance[royalblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[saddlebrown] PASS: tests/test_conformance.py:test_svg_definition_conformance[salmon] PASS: tests/test_conformance.py:test_svg_definition_conformance[sandybrown] PASS: tests/test_conformance.py:test_svg_definition_conformance[seagreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[seashell] PASS: tests/test_conformance.py:test_svg_definition_conformance[sienna] PASS: tests/test_conformance.py:test_svg_definition_conformance[silver] PASS: tests/test_conformance.py:test_svg_definition_conformance[skyblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[slateblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[slategray] PASS: tests/test_conformance.py:test_svg_definition_conformance[slategrey] PASS: tests/test_conformance.py:test_svg_definition_conformance[snow] PASS: tests/test_conformance.py:test_svg_definition_conformance[springgreen] PASS: tests/test_conformance.py:test_svg_definition_conformance[steelblue] PASS: tests/test_conformance.py:test_svg_definition_conformance[tan] PASS: tests/test_conformance.py:test_svg_definition_conformance[teal] PASS: tests/test_conformance.py:test_svg_definition_conformance[thistle] PASS: tests/test_conformance.py:test_svg_definition_conformance[tomato] PASS: tests/test_conformance.py:test_svg_definition_conformance[turquoise] PASS: tests/test_conformance.py:test_svg_definition_conformance[violet] PASS: tests/test_conformance.py:test_svg_definition_conformance[wheat] PASS: tests/test_conformance.py:test_svg_definition_conformance[white] PASS: tests/test_conformance.py:test_svg_definition_conformance[whitesmoke] PASS: tests/test_conformance.py:test_svg_definition_conformance[yellow] PASS: tests/test_conformance.py:test_svg_definition_conformance[yellowgreen] PASS: tests/test_conversion.py:test_hex_to_name[white-six-digit] PASS: tests/test_conversion.py:test_hex_to_name[white-three-digit] PASS: tests/test_conversion.py:test_hex_to_name[navy] PASS: tests/test_conversion.py:test_hex_to_name[goldenrod] PASS: tests/test_conversion.py:test_hex_to_name_unnamed_in_any PASS: tests/test_conversion.py:test_hex_to_name_unnamed_in_spec PASS: tests/test_conversion.py:test_hex_to_name_supported_spec[html4] PASS: tests/test_conversion.py:test_hex_to_name_supported_spec[css2] PASS: tests/test_conversion.py:test_hex_to_name_supported_spec[css21] PASS: tests/test_conversion.py:test_hex_to_name_supported_spec[css3] PASS: tests/test_conversion.py:test_hex_to_name_unspported_spec[css1] PASS: tests/test_conversion.py:test_hex_to_name_unspported_spec[css4] PASS: tests/test_conversion.py:test_hex_to_name_unspported_spec[html5] PASS: tests/test_conversion.py:test_hex_to_rgb[white-three-digit] PASS: tests/test_conversion.py:test_hex_to_rgb[white-six-digit] PASS: tests/test_conversion.py:test_hex_to_rgb[navy] PASS: tests/test_conversion.py:test_hex_to_rgb_percent[white-three-digit] PASS: tests/test_conversion.py:test_hex_to_rgb_percent[white-six-digit] PASS: tests/test_conversion.py:test_hex_to_rgb_percent[navy] PASS: tests/test_conversion.py:test_rgb_to_name[white] PASS: tests/test_conversion.py:test_rgb_to_name[navy] PASS: tests/test_conversion.py:test_rgb_to_name[goldenrod] PASS: tests/test_conversion.py:test_rgb_to_name[goldenrod-integerrgb] PASS: tests/test_conversion.py:test_rgb_to_name_unnamed_in_any PASS: tests/test_conversion.py:test_rgb_to_name_unnamed_in_spec PASS: tests/test_conversion.py:test_rgb_to_name_supported_spec[html4] PASS: tests/test_conversion.py:test_rgb_to_name_supported_spec[css2] PASS: tests/test_conversion.py:test_rgb_to_name_supported_spec[css21] PASS: tests/test_conversion.py:test_rgb_to_name_supported_spec[css3] PASS: tests/test_conversion.py:test_rgb_to_name_unsupported_spec[css1] PASS: tests/test_conversion.py:test_rgb_to_name_unsupported_spec[css4] PASS: tests/test_conversion.py:test_rgb_to_name_unsupported_spec[html5] PASS: tests/test_conversion.py:test_rgb_to_hex[white] PASS: tests/test_conversion.py:test_rgb_to_hex[navy] PASS: tests/test_conversion.py:test_rgb_to_hex[goldenrod] PASS: tests/test_conversion.py:test_rgb_to_rgb_percent[white] PASS: tests/test_conversion.py:test_rgb_to_rgb_percent[navy] PASS: tests/test_conversion.py:test_rgb_to_rgb_percent[goldenrod] PASS: tests/test_conversion.py:test_name_to_hex[white] PASS: tests/test_conversion.py:test_name_to_hex[navy] PASS: tests/test_conversion.py:test_name_to_hex[goldenrod] PASS: tests/test_conversion.py:test_name_to_hex_unnamed[goldenrod-html4] PASS: tests/test_conversion.py:test_name_to_hex_unnamed[glue-css21] PASS: tests/test_conversion.py:test_name_to_hex_unnamed[breen-css3] PASS: tests/test_conversion.py:test_name_to_hex_supported_spec[html4] PASS: tests/test_conversion.py:test_name_to_hex_supported_spec[css2] PASS: tests/test_conversion.py:test_name_to_hex_supported_spec[css21] PASS: tests/test_conversion.py:test_name_to_hex_supported_spec[css3] PASS: tests/test_conversion.py:test_name_to_hex_usupported_spec[css1] PASS: tests/test_conversion.py:test_name_to_hex_usupported_spec[css4] PASS: tests/test_conversion.py:test_name_to_hex_usupported_spec[html5] PASS: tests/test_conversion.py:test_name_to_rgb[white] PASS: tests/test_conversion.py:test_name_to_rgb[navy] PASS: tests/test_conversion.py:test_name_to_rgb[goldenrod] PASS: tests/test_conversion.py:test_name_to_rgb_percent[white] PASS: tests/test_conversion.py:test_name_to_rgb_percent[navy] PASS: tests/test_conversion.py:test_name_to_rgb_percent[goldenrod] PASS: tests/test_conversion.py:test_rgb_percent_to_name[white] PASS: tests/test_conversion.py:test_rgb_percent_to_name[navy] PASS: tests/test_conversion.py:test_rgb_percent_to_name[goldenrod] PASS: tests/test_conversion.py:test_rgb_percent_to_name[goldenrod-percentrgb] PASS: tests/test_conversion.py:test_rgb_percent_to_name_unnamed_in_any PASS: tests/test_conversion.py:test_rgb_percent_to_name_unnamed_in_spec PASS: tests/test_conversion.py:test_rgb_percent_to_name_supported_spec[html4] PASS: tests/test_conversion.py:test_rgb_percent_to_name_supported_spec[css2] PASS: tests/test_conversion.py:test_rgb_percent_to_name_supported_spec[css21] PASS: tests/test_conversion.py:test_rgb_percent_to_name_supported_spec[css3] PASS: tests/test_conversion.py:test_rgb_percent_to_name_unsupported_spec[css1] PASS: tests/test_conversion.py:test_rgb_percent_to_name_unsupported_spec[css4] PASS: tests/test_conversion.py:test_rgb_percent_to_name_unsupported_spec[html5] PASS: tests/test_conversion.py:test_rgb_percent_to_hex[white] PASS: tests/test_conversion.py:test_rgb_percent_to_hex[navy] PASS: tests/test_conversion.py:test_rgb_percent_to_hex[goldenrod] PASS: tests/test_conversion.py:test_rgb_percent_to_rgb[triplet0-int_triplet0] PASS: tests/test_conversion.py:test_rgb_percent_to_rgb[triplet1-int_triplet1] PASS: tests/test_conversion.py:test_rgb_percent_to_rgb[triplet2-int_triplet2] PASS: tests/test_conversion.py:test_spelling_variants_hex[darkgray] PASS: tests/test_conversion.py:test_spelling_variants_hex[darkslategray] PASS: tests/test_conversion.py:test_spelling_variants_hex[dimgray] PASS: tests/test_conversion.py:test_spelling_variants_hex[gray] PASS: tests/test_conversion.py:test_spelling_variants_hex[lightgray] PASS: tests/test_conversion.py:test_spelling_variants_hex[lightslategray] PASS: tests/test_conversion.py:test_spelling_variants_hex[slategray] PASS: tests/test_conversion.py:test_spelling_variants_int[darkgray] PASS: tests/test_conversion.py:test_spelling_variants_int[darkslategray] PASS: tests/test_conversion.py:test_spelling_variants_int[dimgray] PASS: tests/test_conversion.py:test_spelling_variants_int[gray] PASS: tests/test_conversion.py:test_spelling_variants_int[lightgray] PASS: tests/test_conversion.py:test_spelling_variants_int[lightslategray] PASS: tests/test_conversion.py:test_spelling_variants_int[slategray] PASS: tests/test_conversion.py:test_spelling_variants_percent[darkgray] PASS: tests/test_conversion.py:test_spelling_variants_percent[darkslategray] PASS: tests/test_conversion.py:test_spelling_variants_percent[dimgray] PASS: tests/test_conversion.py:test_spelling_variants_percent[gray] PASS: tests/test_conversion.py:test_spelling_variants_percent[lightgray] PASS: tests/test_conversion.py:test_spelling_variants_percent[lightslategray] PASS: tests/test_conversion.py:test_spelling_variants_percent[slategray] PASS: tests/test_conversion.py:test_names_valid[html4] PASS: tests/test_conversion.py:test_names_valid[css2] PASS: tests/test_conversion.py:test_names_valid[css21] PASS: tests/test_conversion.py:test_names_valid[css3] PASS: tests/test_conversion.py:test_names_invalid[CSS0] PASS: tests/test_conversion.py:test_names_invalid[HTML12] PASS: tests/test_conversion.py:test_names_invalid[random] PASS: tests/test_html5.py:test_parse_simple_color[white] PASS: tests/test_html5.py:test_parse_simple_color[navy] PASS: tests/test_html5.py:test_parse_simple_color[goldenrod] PASS: tests/test_html5.py:test_parse_simple_color_error[too-long-no-hash] PASS: tests/test_html5.py:test_parse_simple_color_error[three-digit] PASS: tests/test_html5.py:test_parse_simple_color_error[four-digit] PASS: tests/test_html5.py:test_parse_simple_color_error[too-long] PASS: tests/test_html5.py:test_parse_simple_color_error[not-hex] PASS: tests/test_html5.py:test_parse_simple_color_error[not-unicode] PASS: tests/test_html5.py:test_serialize_simple_color[black] PASS: tests/test_html5.py:test_serialize_simple_color[navy] PASS: tests/test_html5.py:test_serialize_simple_color[goldenrod] PASS: tests/test_html5.py:test_serialize_simple_color[goldenrod-integerrgb] PASS: tests/test_html5.py:test_serialize_simple_color[goldenrod-html5tuple] PASS: tests/test_html5.py:test_parse_legacy_color[chucknorris] PASS: tests/test_html5.py:test_parse_legacy_color[system-color] PASS: tests/test_html5.py:test_parse_legacy_color[junk1] PASS: tests/test_html5.py:test_parse_legacy_color[junk2] PASS: tests/test_html5.py:test_parse_legacy_color[junk3] PASS: tests/test_html5.py:test_parse_legacy_color_names[aliceblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[antiquewhite] PASS: tests/test_html5.py:test_parse_legacy_color_names[aqua] PASS: tests/test_html5.py:test_parse_legacy_color_names[aquamarine] PASS: tests/test_html5.py:test_parse_legacy_color_names[azure] PASS: tests/test_html5.py:test_parse_legacy_color_names[beige] PASS: tests/test_html5.py:test_parse_legacy_color_names[bisque] PASS: tests/test_html5.py:test_parse_legacy_color_names[black] PASS: tests/test_html5.py:test_parse_legacy_color_names[blanchedalmond] PASS: tests/test_html5.py:test_parse_legacy_color_names[blue] PASS: tests/test_html5.py:test_parse_legacy_color_names[blueviolet] PASS: tests/test_html5.py:test_parse_legacy_color_names[brown] PASS: tests/test_html5.py:test_parse_legacy_color_names[burlywood] PASS: tests/test_html5.py:test_parse_legacy_color_names[cadetblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[chartreuse] PASS: tests/test_html5.py:test_parse_legacy_color_names[chocolate] PASS: tests/test_html5.py:test_parse_legacy_color_names[coral] PASS: tests/test_html5.py:test_parse_legacy_color_names[cornflowerblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[cornsilk] PASS: tests/test_html5.py:test_parse_legacy_color_names[crimson] PASS: tests/test_html5.py:test_parse_legacy_color_names[cyan] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkcyan] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkgoldenrod] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkgray] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkgrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkgreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkkhaki] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkmagenta] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkolivegreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkorange] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkorchid] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkred] PASS: tests/test_html5.py:test_parse_legacy_color_names[darksalmon] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkseagreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkslateblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkslategray] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkslategrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkturquoise] PASS: tests/test_html5.py:test_parse_legacy_color_names[darkviolet] PASS: tests/test_html5.py:test_parse_legacy_color_names[deeppink] PASS: tests/test_html5.py:test_parse_legacy_color_names[deepskyblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[dimgray] PASS: tests/test_html5.py:test_parse_legacy_color_names[dimgrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[dodgerblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[firebrick] PASS: tests/test_html5.py:test_parse_legacy_color_names[floralwhite] PASS: tests/test_html5.py:test_parse_legacy_color_names[forestgreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[fuchsia] PASS: tests/test_html5.py:test_parse_legacy_color_names[gainsboro] PASS: tests/test_html5.py:test_parse_legacy_color_names[ghostwhite] PASS: tests/test_html5.py:test_parse_legacy_color_names[gold] PASS: tests/test_html5.py:test_parse_legacy_color_names[goldenrod] PASS: tests/test_html5.py:test_parse_legacy_color_names[gray] PASS: tests/test_html5.py:test_parse_legacy_color_names[grey] PASS: tests/test_html5.py:test_parse_legacy_color_names[green] PASS: tests/test_html5.py:test_parse_legacy_color_names[greenyellow] PASS: tests/test_html5.py:test_parse_legacy_color_names[honeydew] PASS: tests/test_html5.py:test_parse_legacy_color_names[hotpink] PASS: tests/test_html5.py:test_parse_legacy_color_names[indianred] PASS: tests/test_html5.py:test_parse_legacy_color_names[indigo] PASS: tests/test_html5.py:test_parse_legacy_color_names[ivory] PASS: tests/test_html5.py:test_parse_legacy_color_names[khaki] PASS: tests/test_html5.py:test_parse_legacy_color_names[lavender] PASS: tests/test_html5.py:test_parse_legacy_color_names[lavenderblush] PASS: tests/test_html5.py:test_parse_legacy_color_names[lawngreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[lemonchiffon] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightcoral] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightcyan] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightgoldenrodyellow] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightgray] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightgrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightgreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightpink] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightsalmon] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightseagreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightskyblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightslategray] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightslategrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightsteelblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[lightyellow] PASS: tests/test_html5.py:test_parse_legacy_color_names[lime] PASS: tests/test_html5.py:test_parse_legacy_color_names[limegreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[linen] PASS: tests/test_html5.py:test_parse_legacy_color_names[magenta] PASS: tests/test_html5.py:test_parse_legacy_color_names[maroon] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumaquamarine] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumorchid] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumpurple] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumseagreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumslateblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumspringgreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumturquoise] PASS: tests/test_html5.py:test_parse_legacy_color_names[mediumvioletred] PASS: tests/test_html5.py:test_parse_legacy_color_names[midnightblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[mintcream] PASS: tests/test_html5.py:test_parse_legacy_color_names[mistyrose] PASS: tests/test_html5.py:test_parse_legacy_color_names[moccasin] PASS: tests/test_html5.py:test_parse_legacy_color_names[navajowhite] PASS: tests/test_html5.py:test_parse_legacy_color_names[navy] PASS: tests/test_html5.py:test_parse_legacy_color_names[oldlace] PASS: tests/test_html5.py:test_parse_legacy_color_names[olive] PASS: tests/test_html5.py:test_parse_legacy_color_names[olivedrab] PASS: tests/test_html5.py:test_parse_legacy_color_names[orange] PASS: tests/test_html5.py:test_parse_legacy_color_names[orangered] PASS: tests/test_html5.py:test_parse_legacy_color_names[orchid] PASS: tests/test_html5.py:test_parse_legacy_color_names[palegoldenrod] PASS: tests/test_html5.py:test_parse_legacy_color_names[palegreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[paleturquoise] PASS: tests/test_html5.py:test_parse_legacy_color_names[palevioletred] PASS: tests/test_html5.py:test_parse_legacy_color_names[papayawhip] PASS: tests/test_html5.py:test_parse_legacy_color_names[peachpuff] PASS: tests/test_html5.py:test_parse_legacy_color_names[peru] PASS: tests/test_html5.py:test_parse_legacy_color_names[pink] PASS: tests/test_html5.py:test_parse_legacy_color_names[plum] PASS: tests/test_html5.py:test_parse_legacy_color_names[powderblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[purple] PASS: tests/test_html5.py:test_parse_legacy_color_names[red] PASS: tests/test_html5.py:test_parse_legacy_color_names[rosybrown] PASS: tests/test_html5.py:test_parse_legacy_color_names[royalblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[saddlebrown] PASS: tests/test_html5.py:test_parse_legacy_color_names[salmon] PASS: tests/test_html5.py:test_parse_legacy_color_names[sandybrown] PASS: tests/test_html5.py:test_parse_legacy_color_names[seagreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[seashell] PASS: tests/test_html5.py:test_parse_legacy_color_names[sienna] PASS: tests/test_html5.py:test_parse_legacy_color_names[silver] PASS: tests/test_html5.py:test_parse_legacy_color_names[skyblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[slateblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[slategray] PASS: tests/test_html5.py:test_parse_legacy_color_names[slategrey] PASS: tests/test_html5.py:test_parse_legacy_color_names[snow] PASS: tests/test_html5.py:test_parse_legacy_color_names[springgreen] PASS: tests/test_html5.py:test_parse_legacy_color_names[steelblue] PASS: tests/test_html5.py:test_parse_legacy_color_names[tan] PASS: tests/test_html5.py:test_parse_legacy_color_names[teal] PASS: tests/test_html5.py:test_parse_legacy_color_names[thistle] PASS: tests/test_html5.py:test_parse_legacy_color_names[tomato] PASS: tests/test_html5.py:test_parse_legacy_color_names[turquoise] PASS: tests/test_html5.py:test_parse_legacy_color_names[violet] PASS: tests/test_html5.py:test_parse_legacy_color_names[wheat] PASS: tests/test_html5.py:test_parse_legacy_color_names[white] PASS: tests/test_html5.py:test_parse_legacy_color_names[whitesmoke] PASS: tests/test_html5.py:test_parse_legacy_color_names[yellow] PASS: tests/test_html5.py:test_parse_legacy_color_names[yellowgreen] PASS: tests/test_html5.py:test_parse_legacy_color_hex[three-digit-black] PASS: tests/test_html5.py:test_parse_legacy_color_hex[six-digit-black] PASS: tests/test_html5.py:test_parse_legacy_color_hex[three-digit-white] PASS: tests/test_html5.py:test_parse_legacy_color_hex[six-digit-white] PASS: tests/test_html5.py:test_parse_legacy_color_hex[navy] PASS: tests/test_html5.py:test_parse_legacy_color_error[non-unicode] PASS: tests/test_html5.py:test_parse_legacy_color_error[transparent] PASS: tests/test_html5.py:test_parse_legacy_color_error[empty] PASS: tests/test_normalization.py:test_normalize_hex[lowercase] PASS: tests/test_normalization.py:test_normalize_hex[uppercase] PASS: tests/test_normalization.py:test_normalize_hex[three-digit-lowercase] PASS: tests/test_normalization.py:test_normalize_hex[three-digit-uppercase] PASS: tests/test_normalization.py:test_normalize_hex_format[no-hash] PASS: tests/test_normalization.py:test_normalize_hex_format[not-hex] PASS: tests/test_normalization.py:test_normalize_hex_format[too-short] PASS: tests/test_normalization.py:test_normalize_hex_format[too-long] PASS: tests/test_normalization.py:test_normalize_integer_rgb[max] PASS: tests/test_normalization.py:test_normalize_integer_rgb[min] PASS: tests/test_normalization.py:test_normalize_integer_rgb[middle] PASS: tests/test_normalization.py:test_normalize_integer_rgb[clipped-to-min] PASS: tests/test_normalization.py:test_normalize_integer_rgb[clipped-to-max] PASS: tests/test_normalization.py:test_normalize_integer_rgb[negative-zero] PASS: tests/test_normalization.py:test_normalize_integer_triplet[navy] PASS: tests/test_normalization.py:test_normalize_integer_triplet[black] PASS: tests/test_normalization.py:test_normalize_integer_triplet[white] PASS: tests/test_normalization.py:test_normalize_integer_triplet[clipped] PASS: tests/test_normalization.py:test_normalize_integer_triplet[negative-zero] PASS: tests/test_normalization.py:test_normalize_percent_rgb[min] PASS: tests/test_normalization.py:test_normalize_percent_rgb[max] PASS: tests/test_normalization.py:test_normalize_percent_rgb[not-special] PASS: tests/test_normalization.py:test_normalize_percent_rgb[clipped-to-min] PASS: tests/test_normalization.py:test_normalize_percent_rgb[clipped-to-max] PASS: tests/test_normalization.py:test_normalize_percent_rgb[floating-point] PASS: tests/test_normalization.py:test_normalize_percent_rgb[negative-zero] PASS: tests/test_normalization.py:test_normalize_percent_triplet[gray] PASS: tests/test_normalization.py:test_normalize_percent_triplet[green] PASS: tests/test_normalization.py:test_normalize_percent_triplet[clipped] PASS: tests/test_normalization.py:test_normalize_percent_triplet[negative-zero] ============================================================================ Testsuite summary # TOTAL: 471 # PASS: 471 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 10