def testColors(self): self.assertEqual(parfile.colorRange(""), []) colors = parfile.colorRange("05F") self.assertEqual(len(colors),1) colors = parfile.colorRange("05F<63>DISDISDIS<89>uxxuxxvyyvyywzz<94>05F") self.assertEqual(len(colors),256) self.assertRaises(RuntimeError,parfile.colorRange, "&*(") self.assertRaises(RuntimeError,parfile.colorRange, "00") self.assertRaises(RuntimeError,parfile.colorRange, "000<0>000") self.assertRaises(RuntimeError,parfile.colorRange, "<1>000") self.assertRaises(RuntimeError,parfile.colorRange, "<nootherangle") self.assertRaises(ValueError,parfile.colorRange, "<>")
def testColors(self): self.assertEqual(parfile.colorRange(""), []) colors = parfile.colorRange("05F") self.assertEqual(len(colors), 1) colors = parfile.colorRange( "05F<63>DISDISDIS<89>uxxuxxvyyvyywzz<94>05F") self.assertEqual(len(colors), 256) self.assertRaises(RuntimeError, parfile.colorRange, "&*(") self.assertRaises(RuntimeError, parfile.colorRange, "00") self.assertRaises(RuntimeError, parfile.colorRange, "000<0>000") self.assertRaises(RuntimeError, parfile.colorRange, "<1>000") self.assertRaises(RuntimeError, parfile.colorRange, "<nootherangle") self.assertRaises(ValueError, parfile.colorRange, "<>")
def testColors2(self): colors = parfile.colorRange("0000HG5JA9L6VNRlCeJC0JJRJCnJ6z`UzokzuuuzzzfbjqaxkTreHn_6i`9oaAtbCzbCz_NzVUzR`yNhwHnvCss9yrozzrpzvfzyXzzLzz6yzGwzOvzUsz`ryepxkowpntnqrlspkwniykhzifzhezdiq`laXpJUr0GbsLawO`yR_zUYzYXz`VzbUzeUzkVzqXzwYzz_zz`zzazsiw_paVrbTtbQwbLybHzbEzbOqhVdlaQpYXiUaaRhUNlLJqAz5bz2fz2iz2kz0nz0pw0rt0ts6ssCsrGrrLrrQrqTqqXqq_qlYjhXbbVXYUOTTGNR5HQ0LTANUNOXXRYeT`nUavVbzU_zTXzRUzRRzQOzOLzNHyNEyXHweLvlOstRrzUpzVox_jnaebdaQfXAiR0kN0nH5pCAr6Gs2Lk5Qb6TV9XLA`9Cb0CVCAOOAE_A5hACiOJiYQifVjp`jxejzohqxebzbNza0o_jJXzYiyishszOqvRpnUneXlX_jNaiAdh0feE`dTVadQ`oJYyCXz5TnGalRjk`rjiziqziytjYhk0jiCkfQle`niVnkQnnJnpCnr5nt0fo6_iGRbOHXV9RaTHjf9rs0yvftwzpsznpzklziizfezdazarzwozxlzxizxfzybzy`zyYzyVzzTzzQzzNzzJzzHzzGzzEzzCztAzl9ze6zYzzQzzzzzyzzqzzhzz_zzkzzvzzzzzijzelzazzzzzzzzzzzzzzzzzzzzzvzxozsizpazk0zR0zO0zL") check_grad = gradient.Gradient() check_grad.load_map_file(StringIO.StringIO(map),-1) for(thecolor,expcolor) in zip(colors[1:],check_grad.segments): self.assertEqual(thecolor[0],int(255*expcolor.left_color[0])) self.assertEqual(thecolor[1],int(255*expcolor.left_color[1])) self.assertEqual(thecolor[2],int(255*expcolor.left_color[2]))
def testColors2(self): colors = parfile.colorRange( "0000HG5JA9L6VNRlCeJC0JJRJCnJ6z`UzokzuuuzzzfbjqaxkTreHn_6i`9oaAtbCzbCz_NzVUzR`yNhwHnvCss9yrozzrpzvfzyXzzLzz6yzGwzOvzUsz`ryepxkowpntnqrlspkwniykhzifzhezdiq`laXpJUr0GbsLawO`yR_zUYzYXz`VzbUzeUzkVzqXzwYzz_zz`zzazsiw_paVrbTtbQwbLybHzbEzbOqhVdlaQpYXiUaaRhUNlLJqAz5bz2fz2iz2kz0nz0pw0rt0ts6ssCsrGrrLrrQrqTqqXqq_qlYjhXbbVXYUOTTGNR5HQ0LTANUNOXXRYeT`nUavVbzU_zTXzRUzRRzQOzOLzNHyNEyXHweLvlOstRrzUpzVox_jnaebdaQfXAiR0kN0nH5pCAr6Gs2Lk5Qb6TV9XLA`9Cb0CVCAOOAE_A5hACiOJiYQifVjp`jxejzohqxebzbNza0o_jJXzYiyishszOqvRpnUneXlX_jNaiAdh0feE`dTVadQ`oJYyCXz5TnGalRjk`rjiziqziytjYhk0jiCkfQle`niVnkQnnJnpCnr5nt0fo6_iGRbOHXV9RaTHjf9rs0yvftwzpsznpzklziizfezdazarzwozxlzxizxfzybzy`zyYzyVzzTzzQzzNzzJzzHzzGzzEzzCztAzl9ze6zYzzQzzzzzyzzqzzhzz_zzkzzvzzzzzijzelzazzzzzzzzzzzzzzzzzzzzzvzxozsizpazk0zR0zO0zL" ) check_grad = gradient.Gradient() check_grad.load_map_file(StringIO.StringIO(map), -1) for (thecolor, expcolor) in zip(colors[1:], check_grad.segments): self.assertEqual(thecolor[0], int(255 * expcolor.left_color[0])) self.assertEqual(thecolor[1], int(255 * expcolor.left_color[1])) self.assertEqual(thecolor[2], int(255 * expcolor.left_color[2]))