コード例 #1
0
    def testSub(self):
        x = Size.new_from_bytes(8, 1)
        y = Size.new_from_bytes(16, 1)
        actual = x.sub(y).get_bytes()
        expected = (8, -1)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(8, -1)
        y = Size.new_from_bytes(16, 1)
        actual = x.sub(y).get_bytes()
        expected = (24, -1)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(8, -1)
        y = Size.new_from_bytes(16, -1)
        actual = x.sub(y).get_bytes()
        expected = (8, 1)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(0, 0)
        y = Size.new_from_bytes(16, -1)
        actual = x.sub(y).get_bytes()
        expected = (16, 1)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(0, 0)
        y = Size.new_from_bytes(0, 0)
        actual = x.sub(y).get_bytes()
        expected = (0, 0)
        self.assertEqual(actual, expected)
コード例 #2
0
    def testNewFromBytes(self):
        actual = Size.new_from_bytes(0, 0).get_bytes()
        expected = (0, 0)
        self.assertEqual(actual, expected)

        actual = Size.new_from_bytes(10, 1).get_bytes()
        expected = (10, 1)
        self.assertEqual(actual, expected)

        actual = Size.new_from_bytes(1024, -1).get_bytes()
        expected = (1024, -1)
        self.assertEqual(actual, expected)
コード例 #3
0
    def testSubBytes(self):
        x = Size.new_from_bytes(8, 1)
        actual = x.sub_bytes(16).get_bytes()
        expected = (8, -1)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(8, 1)
        actual = x.sub_bytes(8).get_bytes()
        expected = (0, 0)
        self.assertEqual(actual, expected)

        x = Size.new_from_bytes(8, -1)
        actual = x.sub_bytes(0).get_bytes()
        expected = (8, -1)
        self.assertEqual(actual, expected)
コード例 #4
0
 def testNewFromSize(self):
     tempSize = Size.new_from_bytes(17, 1)
     actual = Size.new_from_size(tempSize).get_bytes()
     expected = (17, 1)
     self.assertEqual(actual, expected)