Esempio n. 1
0
	def test_qanFrameToStringValid(self):
		self.assertEqual("blah#", qanFrameToString(Notification("blah")))

		self.assertEqual("blah|0Q", qanFrameToString(Question("blah", 0)))
		self.assertEqual("blah|100Q", qanFrameToString(Question("blah", 100)))

		self.assertEqual("blah|100K", qanFrameToString(OkayAnswer("blah", 100)))
		self.assertEqual("blah|100E", qanFrameToString(KnownErrorAnswer("blah", 100)))
		self.assertEqual("blah|100U", qanFrameToString(UnknownErrorAnswer("blah", 100)))
		self.assertEqual("100C", qanFrameToString(Cancellation(100)))
Esempio n. 2
0
	def test_qanFrameToStringInvalid(self):
		for bad in [None, True, False, u"blah", 3, 3.0, (), [], {}, object()]:
			self.assertRaises(TypeError, lambda: qanFrameToString(Notification(bad)))