def test_nonhex(self): with self.assertRaises(colander.Invalid) as cm: swv.colorValidator(self.node, '#ZZGGHH') self.assertEqual(cm.exception.msg, '\'#ZZGGHH\' is not a color, should be #RRGGBB')
def test_valid_lowercase(self): swv.colorValidator(self.node, '#aabbcc')
def test_namedcolor(self): with self.assertRaises(colander.Invalid) as cm: swv.colorValidator(self.node, 'blue') self.assertEqual(cm.exception.msg, '\'blue\' is not a color, should be #RRGGBB')
def test_valid_uppercase(self): swv.colorValidator(self.node, '#11CC66')