def testConversion3Chars(self): """ Test conversion: HTML colors -> RGB (3 chars) """ self.assertEqual(html_color_to_rgb('#000'), (0, 0, 0)) self.assertEqual(html_color_to_rgb('#f00'), (1.0, 0, 0)) self.assertEqual(html_color_to_rgb('#0f0'), (0, 1.0, 0)) self.assertEqual(html_color_to_rgb('#00f'), (0, 0, 1.0))
def testConversion6Chars(self): """ Test conversion: HTML colors -> RGB (6 chars) """ self.assertEqual(html_color_to_rgb('#000000'), (0.0, 0, 0)) self.assertEqual(html_color_to_rgb('#ff0000'), (1.0, 0, 0)) self.assertEqual(html_color_to_rgb('#00ff00'), (0, 1.0, 0)) self.assertEqual(html_color_to_rgb('#0000ff'), (0, 0, 1.0)) self.assertEqual(html_color_to_rgb('#010aff'), (1 / 255.0, 10 / 255.0, 1.0)) self.assertRaises(ValueError, html_color_to_rgb, 'foo') self.assertRaises(ValueError, html_color_to_rgb, '#1234') self.assertRaises(ValueError, html_color_to_rgb, '#1234567')