def test_valid_data(self): self.assertEqual(0x00, operation('00')) self.assertEqual(0x99, operation('99')) self.assertEqual(0xaa, operation('AA')) self.assertEqual(0xff, operation('FF')) self.assertEqual(0, operation('0000')) self.assertEqual(0x9999, operation('9999')) self.assertEqual(0xaaaa, operation('AAAA')) self.assertEqual(0xffff, operation('FFFF'))
def test_invalid_data_too_large_ascii_code2(self): with self.assertRaises(ValidationError): operation('::')
def test_invalid_data_too_small_ascii_code2(self): with self.assertRaises(ValidationError): operation('//')
def test_invalid_data_too_long4(self): with self.assertRaises(ValidationError): operation('99999')
def test_invalid_data_too_short3(self): with self.assertRaises(ValidationError): operation('0')