Esempio n. 1
0
 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')
Esempio n. 2
0
 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')
Esempio n. 3
0
 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'
Esempio n. 4
0
 def testIsPayloadValidWithValidHForReturnType(self):
     d = data.Data()
     self.assertEqual(d.isPayloadValid(payload=65535), True,
                      'isPayloadValid does not work properly')
Esempio n. 5
0
 def testSetContentWithValidForPayload(self):
     d = data.Data()
     self.assertEqual(d.setContent(payload=1), 1,
                      'Set content does not work properly')
Esempio n. 6
0
 def testDWInstantiationWithValidForPayload(self):
     d = data.Data(payload=1)
     self.assertEqual(d.payload, 1,
                      'Data constructor does not work properly')
Esempio n. 7
0
 def testDWInstantiationWithNoParamForPayload(self):
     d = data.Data()
     self.assertEqual(d.payload, 0,
                      'Data constructor does not work properly')
Esempio n. 8
0
 def testgetContentExists(self):
     d = data.Data(payload=0)
     assert "getContent" in dir(
         d), 'Method by name getContent does not exists'
Esempio n. 9
0
 def testIsPayloadValidWithInvalidH(self):
     d = data.Data()
     self.assertEqual(d.isPayloadValid(payload=65536), False,
                      'isPayloadValid does not work properly')
Esempio n. 10
0
 def testSetContentWithAlphaNumericForErrorMessage(self):
     d = data.Data()
     self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s",
                             d.setContent, ('a'))
Esempio n. 11
0
 def testSetContentWithAlphaNumericForErrorType(self):
     d = data.Data()
     self.assertRaises(ValueError, d.setContent, ('a'))
Esempio n. 12
0
 def testInitExists(self):
     d = data.Data(payload=0)
     assert "__init__" in dir(d), 'Method by name __init__ does not exists'
Esempio n. 13
0
 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')
Esempio n. 14
0
 def testWriteBusDataFirstReturnValue(self):
     b = bs.Bus()
     d = dt.Data(payload = 3)
     self.assertEqual(b.writeBus(word = d), 1, 'Bus is not instantiated properly')
Esempio n. 15
0
 def testIsPayloadValidWithAlphaNumericForErrorType(self):
     d = data.Data()
     self.assertEqual(d.isPayloadValid(payload='a'), False,
                      'isPayloadValid does not work properly')
Esempio n. 16
0
 def testIsPayloadValidWithNegative(self):
     d = data.Data()
     self.assertEqual(d.isPayloadValid(payload=-2), False,
                      'isPayloadValid does not work properly')
Esempio n. 17
0
 def testSetContentWithNegativeForErrorType(self):
     d = data.Data()
     self.assertRaises(ValueError, d.setContent, (-2))
Esempio n. 18
0
 def testIsPayloadValidExists(self):
     d = data.Data(payload=0)
     assert "isPayloadValid" in dir(
         d), 'Method by name isPayloadValid does not exists'
Esempio n. 19
0
 def testSetContentWithNegativeForErrorMessage(self):
     d = data.Data()
     self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s",
                             d.setContent, (-2))
Esempio n. 20
0
 def testDWInstantiationWithNoParamForReturnType(self):
     d = data.Data()
     assert isinstance(d, data.Data), 'data is not an instance of Data'
Esempio n. 21
0
 def testSetContentWithInvalidHForErrorType(self):
     d = data.Data()
     self.assertRaises(ValueError, d.setContent, (65536))
Esempio n. 22
0
 def testDWInstantiationWithValidForReturnType(self):
     d = data.Data(payload=1)
     assert isinstance(d, data.Data), 'data is not an instance of Data'
Esempio n. 23
0
 def testSetContentWithInvalidHForErrorMessage(self):
     d = data.Data()
     self.assertRaisesRegexp(Exception, "^Data.setContent:\s\s",
                             d.setContent, (65536))
Esempio n. 24
0
 def testSetContentWithValidForReturnValue(self):
     d = data.Data()
     d.setContent(payload=1)
     self.assertEqual(d.payload, 1, 'Set content does not work properly')
Esempio n. 25
0
 def testGetContent(self):
     d = data.Data()
     self.assertEqual(d.getContent(), d.payload,
                      'Get content is not working properly')
Esempio n. 26
0
 def testSetContentWithNoParamForErrorType(self):
     d = data.Data()
     self.assertRaises(ValueError, d.setContent)
Esempio n. 27
0
 def testIsPayloadValidWithValid(self):
     d = data.Data()
     self.assertEqual(d.isPayloadValid(payload=1), True,
                      'isPayloadValid does not work properly')