def test_basic_operator(self): """[Foundation/Base/GenericType] - Basic Operators.""" a = basic_types.UBInt32(1) b = basic_types.UBInt32(2) self.assertEqual(a + 1, 2) self.assertEqual(1 + a, 2) self.assertEqual(b + 1, 3) self.assertEqual(1 + b, 3) self.assertEqual(a - 1, 0) self.assertEqual(1 - a, 0) self.assertEqual(b - 1, 1) self.assertEqual(1 - b, 1) self.assertEqual(a & 1, 1) self.assertEqual(1 & a, 1) self.assertEqual(b & 1, 0) self.assertEqual(1 & b, 0) self.assertEqual(a | 1, 1) self.assertEqual(1 | a, 1) self.assertEqual(b | 1, 3) self.assertEqual(1 | b, 3) self.assertEqual(a ^ 1, 0) self.assertEqual(1 ^ a, 0) self.assertEqual(b ^ 1, 3) self.assertEqual(1 ^ b, 3)
class MyMessage(base.GenericMessage): """Example class.""" a = AttributeA() b = AttributeB() i = basic_types.UBInt32(5) def __init__(self): """Init method of example class.""" super().__init__(None)
def setUp(self): """Basic test setup.""" self.ubint32 = basic_types.UBInt32()
class AttributeC(base.GenericStruct): """Example class.""" c1 = basic_types.UBInt32(3) c2 = basic_types.UBInt64(4)