def testMakeLong(self): data = ( (0, (0, 0)), (1, (0, 1)), (0x10000, (1, 0)), (0xffff, (0, 0xffff)), (0xffff0000, (0xffff, 0)), (0xffffffff, (0xffff, 0xffff)), (0, (0x10000, 0x10000)), ) for result, (hi, lo) in data: self.assertEquals(result, MakeLong(hi, lo))
def testLowWord_vbig(self): self.assertEquals(0xffff, LoWord(MakeLong(0xffff, 0xffff)))
def testLowWord_big(self): self.assertEquals(1, LoWord(MakeLong(0xffff, 1)))
def testMakeLong_big(self): "Make sure MakeLong() function works with big numders in 2 words" self.assertEquals(0xffffffff, MakeLong(0xffff, 0xffff))
def testMakeLong_lowbig(self): "Make sure MakeLong() function works with big numder in low word" self.assertEquals(0xffff, MakeLong(0, 0xffff))
def testMakeLong_highbig(self): "Make sure MakeLong() function works with big numder in high word" self.assertEquals(0xffff0000, MakeLong(0xffff, 0))
def testMakeLong_highone(self): "Make sure MakeLong() function works with high word == 1" self.assertEquals(0x10000, MakeLong(1, 0))
def testMakeLong_lowone(self): "Make sure MakeLong() function works with low word == 1" self.assertEquals(1, MakeLong(0, 1))
def testMakeLong_zero(self): "test that makelong(0,0)" self.assertEquals(0, MakeLong(0, 0))
def testHiWord_vbig(self): self.assertEquals(0xffff, HiWord(MakeLong(0xffff, 0xffff)))
def testHiWord_big(self): self.assertEqual(0xffff, HiWord(MakeLong(0xffff, 1)))
def testMakeLong_big(self): "Make sure the friendly class is set correctly" self.assertEquals(0xffffffff, MakeLong(0xffff, 0xffff))
def testMakeLong_highone(self): "Make sure the friendly class is set correctly" self.assertEquals(0x10000, MakeLong(1, 0))
def testMakeLong_lowone(self): "Make sure the friendly class is set correctly" self.assertEquals(1, MakeLong(0, 1))