Пример #1
0
    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)
Пример #2
0
        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()
Пример #4
0
        class AttributeC(base.GenericStruct):
            """Example class."""

            c1 = basic_types.UBInt32(3)
            c2 = basic_types.UBInt64(4)