def testWriteBusDataThirdReturnValue(self): b = bs.Bus() d1 = dt.Data(payload = 3) b.writeBus(word = d1) d2 = dt.Data(payload = 5) b.writeBus(word = d2) d3 = dt.Data(payload = 6) self.assertEqual(b.writeBus(word = d3), 3, 'Bus is not instantiated properly')
def testWriteBusDataSecondStateChange(self): b = bs.Bus() d1 = dt.Data(payload = 3) b.writeBus(word = d1) d2 = dt.Data(payload = 5) b.writeBus(word = d2) self.assertEqual(b.bus.size(), 2, 'Bus is not instantiated properly') self.assertEqual(b.bus.dequeue(), d1, 'Bus is not instantiated properly') self.assertEqual(b.bus.dequeue(), d2, 'Bus is not instantiated properly')
def testScenario2(self): rtAddress = 5 rtSubAddress = 10 r = rt.RemoteTerminal(address = rtAddress) wordCount = r.getAddress() c = com.Command(address = r.getAddress()) c.setToCommandWord(address = rtSubAddress) c.setReceiveCommand() c.setWordCount(count = wordCount) bus = bs.Bus() bus.writeBus(word = c) for index in range(wordCount): bus.writeBus(word = dt.Data(payload = index)) rtResponse = r.readBus(bus = bus) rWord = rtResponse.readBus() assert isinstance(rWord, st.Status), 'Resulting word is not status word'
def testIsPayloadValidWithValidHForReturnType(self): d = data.Data() self.assertEqual(d.isPayloadValid(payload=65535), True, 'isPayloadValid does not work properly')
def testSetContentWithValidForPayload(self): d = data.Data() self.assertEqual(d.setContent(payload=1), 1, 'Set content does not work properly')
def testDWInstantiationWithValidForPayload(self): d = data.Data(payload=1) self.assertEqual(d.payload, 1, 'Data constructor does not work properly')
def testDWInstantiationWithNoParamForPayload(self): d = data.Data() self.assertEqual(d.payload, 0, 'Data constructor does not work properly')
def testgetContentExists(self): d = data.Data(payload=0) assert "getContent" in dir( d), 'Method by name getContent does not exists'
def testIsPayloadValidWithInvalidH(self): d = data.Data() self.assertEqual(d.isPayloadValid(payload=65536), False, 'isPayloadValid does not work properly')
def testSetContentWithAlphaNumericForErrorMessage(self): d = data.Data() self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s", d.setContent, ('a'))
def testSetContentWithAlphaNumericForErrorType(self): d = data.Data() self.assertRaises(ValueError, d.setContent, ('a'))
def testInitExists(self): d = data.Data(payload=0) assert "__init__" in dir(d), 'Method by name __init__ does not exists'
def testWriteBusDataFirstStateChange(self): b = bs.Bus() d = dt.Data(payload = 3) b.writeBus(word = d) self.assertEqual(b.bus.size(), 1, 'Bus is not instantiated properly') self.assertEqual(b.bus.dequeue(), d, 'Bus is not instantiated properly')
def testWriteBusDataFirstReturnValue(self): b = bs.Bus() d = dt.Data(payload = 3) self.assertEqual(b.writeBus(word = d), 1, 'Bus is not instantiated properly')
def testIsPayloadValidWithAlphaNumericForErrorType(self): d = data.Data() self.assertEqual(d.isPayloadValid(payload='a'), False, 'isPayloadValid does not work properly')
def testIsPayloadValidWithNegative(self): d = data.Data() self.assertEqual(d.isPayloadValid(payload=-2), False, 'isPayloadValid does not work properly')
def testSetContentWithNegativeForErrorType(self): d = data.Data() self.assertRaises(ValueError, d.setContent, (-2))
def testIsPayloadValidExists(self): d = data.Data(payload=0) assert "isPayloadValid" in dir( d), 'Method by name isPayloadValid does not exists'
def testSetContentWithNegativeForErrorMessage(self): d = data.Data() self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s", d.setContent, (-2))
def testDWInstantiationWithNoParamForReturnType(self): d = data.Data() assert isinstance(d, data.Data), 'data is not an instance of Data'
def testSetContentWithInvalidHForErrorType(self): d = data.Data() self.assertRaises(ValueError, d.setContent, (65536))
def testDWInstantiationWithValidForReturnType(self): d = data.Data(payload=1) assert isinstance(d, data.Data), 'data is not an instance of Data'
def testSetContentWithInvalidHForErrorMessage(self): d = data.Data() self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s", d.setContent, (65536))
def testSetContentWithValidForReturnValue(self): d = data.Data() d.setContent(payload=1) self.assertEqual(d.payload, 1, 'Set content does not work properly')
def testGetContent(self): d = data.Data() self.assertEqual(d.getContent(), d.payload, 'Get content is not working properly')
def testSetContentWithNoParamForErrorType(self): d = data.Data() self.assertRaises(ValueError, d.setContent)
def testIsPayloadValidWithValid(self): d = data.Data() self.assertEqual(d.isPayloadValid(payload=1), True, 'isPayloadValid does not work properly')