Beispiel #1
0
    def test_logical_not(self):
        modifier = usbmodify.Modifier(None, None, ['data[0] = not data[1]'])

        for packet in packet_generator():
            modifier.apply_cmdline_exps(packet)
            if len(packet.data):
                self.assertEqual(packet.data[0], not packet.data[1])
Beispiel #2
0
    def test_logical_xor(self):
        modifier = usbmodify.Modifier(
            None, None, ['data[0] = bool(data[1]) ^ bool(data[2])'])

        for packet in packet_generator():
            modifier.apply_cmdline_exps(packet)
            if len(packet.data):
                self.assertEqual(packet.data[0],
                                 bool(packet.data[1]) ^ bool(packet.data[2]))
Beispiel #3
0
    def test_bit_xor(self):
        modifier = usbmodify.Modifier(None, None,
                                      ['data[0] = data[1] ^ data[2]'])

        for packet in packet_generator():
            modifier.apply_cmdline_exps(packet)
            if len(packet.data):
                self.assertEqual(packet.data[0],
                                 packet.data[1] ^ packet.data[2])
Beispiel #4
0
 def setUp(self):
     self.tmpfile = tempfile.NamedTemporaryFile('w', 0)  # buf=0 makes it
     # show up immediately
     self.modifier = usbmodify.Modifier(None, self.tmpfile.name, None)
Beispiel #5
0
 def setUp(self):
     self.tmpfile = tempfile.NamedTemporaryFile('w', 0)
     self.modifier = usbmodify.Modifier(None, self.tmpfile.name, None)