def test_sinv(self): self.assertEqual(utils.sinv(utils.dtol(0x12345678)), utils.dtol(0x12345678 ^ 0xffffffff))
def test_sxor(self): self.assertEqual( utils.sxor(utils.dtol(0x12345678), utils.dtol(0xdeadbeef)), utils.dtol(0x12345678 ^ 0xdeadbeef))
def test_dtol(self): self.assertEqual(utils.dtol(0x01234567), b"\x67\x45\x23\x01") self.assertEqual(utils.dtol(0x012345ff), b"\xff\x45\x23\x01")
def test_sand(self): self.assertEqual( utils.sand(utils.dtol(0x12345678), utils.dtol(0xdeadbeef)), utils.dtol(0x12345678 & 0xdeadbeef))
def test_sxor(self): self.assertEqual(utils.sxor(utils.dtol(0x12345678), utils.dtol(0xdeadbeef)), utils.dtol(0x12345678 ^ 0xdeadbeef))
def test_sand(self): self.assertEqual(utils.sand(utils.dtol(0x12345678), utils.dtol(0xdeadbeef)), utils.dtol(0x12345678 & 0xdeadbeef))