def colorstring_patch_plot (colorstrings, color_names, title, filename, num_across=6): '''Color patch plot for colors specified as hex strings.''' rgb_colors = [] for color in colorstrings: irgb = colormodels.irgb_from_irgb_string (color) rgb = colormodels.rgb_from_irgb (irgb) rgb_colors.append (rgb) plots.rgb_patch_plot ( rgb_colors, color_names, title, filename, num_across=num_across)
def check_irgb_string(self, irgb, verbose): ''' Convert back and forth from irgb and irgb_string. ''' irgb_string = colormodels.irgb_string_from_irgb (irgb) irgb2 = colormodels.irgb_from_irgb_string (irgb_string) irgb_string2 = colormodels.irgb_string_from_irgb (irgb2) # Values should match. self.assertEqual(irgb[0], irgb2[0]) self.assertEqual(irgb[1], irgb2[1]) self.assertEqual(irgb[2], irgb2[2]) # String should match. self.assertEqual(irgb_string, irgb_string2) msg = 'irgb: %s irgb2: %s irgb_string: %s irgb_string2: %s' % ( str(irgb), str(irgb2), irgb_string, irgb_string2) if verbose: print (msg)
def check_irgb_string(self, irgb, verbose): ''' Convert back and forth from irgb and irgb_string. ''' irgb_string = colormodels.irgb_string_from_irgb(irgb) irgb2 = colormodels.irgb_from_irgb_string(irgb_string) irgb_string2 = colormodels.irgb_string_from_irgb(irgb2) # Values should match. self.assertEqual(irgb[0], irgb2[0]) self.assertEqual(irgb[1], irgb2[1]) self.assertEqual(irgb[2], irgb2[2]) # String should match. self.assertEqual(irgb_string, irgb_string2) msg = 'irgb: %s irgb2: %s irgb_string: %s irgb_string2: %s' % ( str(irgb), str(irgb2), irgb_string, irgb_string2) if verbose: print(msg)
def colorstring_patch_plot(colorstrings, color_names, title, filename, num_across=6): '''Color patch plot for colors specified as hex strings.''' rgb_colors = [] for color in colorstrings: irgb = colormodels.irgb_from_irgb_string(color) rgb = colormodels.rgb_from_irgb(irgb) rgb_colors.append(rgb) plots.rgb_patch_plot(rgb_colors, color_names, title, filename, num_across=num_across)
def test_irgb_string (verbose=1): '''Convert back and forth from irgb and irgb_string.''' for i in xrange (0, 100): ir = random.randrange (0, 256) ig = random.randrange (0, 256) ib = random.randrange (0, 256) irgb = colormodels.irgb_color (ir, ig, ib) irgb_string = colormodels.irgb_string_from_irgb (irgb) irgb2 = colormodels.irgb_from_irgb_string (irgb_string) irgb_string2 = colormodels.irgb_string_from_irgb (irgb2) if (irgb[0] != irgb2[0]) or (irgb[1] != irgb2[1]) or (irgb[2] != irgb2[2]): msg = 'irgb %s and irgb2 %s do not match' % (str (irgb), str (irgb2)) raise ValueError, msg if (irgb_string != irgb_string2): msg = 'irgb_string %s and irgb_string2 %s do not match' % (irgb_string, irgb_string2) raise ValueError, msg if verbose >= 1: print 'Passed test_irgb_string()'
def test_irgb_string(verbose=1): '''Convert back and forth from irgb and irgb_string.''' for i in xrange(0, 100): ir = random.randrange(0, 256) ig = random.randrange(0, 256) ib = random.randrange(0, 256) irgb = colormodels.irgb_color(ir, ig, ib) irgb_string = colormodels.irgb_string_from_irgb(irgb) irgb2 = colormodels.irgb_from_irgb_string(irgb_string) irgb_string2 = colormodels.irgb_string_from_irgb(irgb2) if (irgb[0] != irgb2[0]) or (irgb[1] != irgb2[1]) or (irgb[2] != irgb2[2]): msg = 'irgb %s and irgb2 %s do not match' % (str(irgb), str(irgb2)) raise ValueError(msg) if (irgb_string != irgb_string2): msg = 'irgb_string %s and irgb_string2 %s do not match' % ( irgb_string, irgb_string2) raise ValueError(msg) if verbose >= 1: print('Passed test_irgb_string()')