Exemplo n.º 1
0
 def test_parse_single_bitsfield(self):
     field1 = BitsField('1-3', 3)
     field2 = BitsField('4-6', 3)
     open_log()
     self.packet._paser._log = Mock()
     self.packet.append_field(field1).append_field(field2).parse('\x2f')
     calls = [call("the field: 1-3 parsed, the value is: 1"),\
              call("the field: 4-6 parsed, the value is: 3")]
     self.packet._paser._log.assert_has_calls(calls, False)
     self.assertEqual(self.packet.get_value('1-3') , 0b001)
     self.assertEqual(self.packet.get_value('4-6'), 0b011)
     close_log()
Exemplo n.º 2
0
def open_log():
    log.open_log()