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])
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]))
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])
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)
def setUp(self): self.tmpfile = tempfile.NamedTemporaryFile('w', 0) self.modifier = usbmodify.Modifier(None, self.tmpfile.name, None)