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)
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)
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)
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)