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