Exemplo n.º 1
0
	def test_stringToQANFrameInvalid(self):
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame(""))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("whatX"))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("blah|10X"))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("1x0C"))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("C"))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("blah|1x0Q"))
		self.assertRaises(InvalidQANFrame, lambda: stringToQANFrame("Q"))
Exemplo n.º 2
0
	def test_stringToQANFrameValid(self):
		self.assertEqual(Question("blah", 10), stringToQANFrame("blah|10Q"))
		self.assertEqual(OkayAnswer("blah", 10), stringToQANFrame("blah|10K"))
		self.assertEqual(KnownErrorAnswer("blah", 10), stringToQANFrame("blah|10E"))
		self.assertEqual(UnknownErrorAnswer("blah", 10), stringToQANFrame("blah|10U"))
		self.assertEqual(Cancellation(10), stringToQANFrame("10C"))
		self.assertEqual(Notification("blah"), stringToQANFrame("blah#"))