Ejemplo n.º 1
0
    def testOverriddenProtectedMethodWithProtectedEnumArgument(self):
        '''Calls overridden protected method with protected enum argument.'''
        obj = ExtendedProtectedEnumClass()

        self.assertEqual(
            obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem0),
            ProtectedEnumClass.ProtectedItem1)
        self.assertEqual(
            obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem1),
            ProtectedEnumClass.ProtectedItem0)

        self.assertEqual(
            ProtectedEnumClass.protectedEnumMethod(
                obj, ProtectedEnumClass.ProtectedItem0),
            ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(
            ProtectedEnumClass.protectedEnumMethod(
                obj, ProtectedEnumClass.ProtectedItem1),
            ProtectedEnumClass.ProtectedItem1)

        self.assertEqual(
            obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem0),
            ProtectedEnumClass.ProtectedItem1)
        self.assertEqual(
            obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem1),
            ProtectedEnumClass.ProtectedItem0)
Ejemplo n.º 2
0
    def testOverriddenProtectedMethodWithProtectedEnumArgument(self):
        '''Calls overridden protected method with protected enum argument.'''
        obj = ExtendedProtectedEnumClass()

        self.assertEqual(obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedItem1)
        self.assertEqual(obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem1), ProtectedEnumClass.ProtectedItem0)

        self.assertEqual(ProtectedEnumClass.protectedEnumMethod(obj, ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(ProtectedEnumClass.protectedEnumMethod(obj, ProtectedEnumClass.ProtectedItem1), ProtectedEnumClass.ProtectedItem1)

        self.assertEqual(obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedItem1)
        self.assertEqual(obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem1), ProtectedEnumClass.ProtectedItem0)
Ejemplo n.º 3
0
    def testProtectedMethodWithProtectedEnumArgument(self):
        '''Calls protected method with protected enum argument.'''
        obj = ProtectedEnumClass()

        self.assertEqual(type(ProtectedEnumClass.ProtectedItem0),
                         ProtectedEnumClass.ProtectedEnum)

        self.assertEqual(
            obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem0),
            ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(
            obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem1),
            ProtectedEnumClass.ProtectedItem1)

        self.assertEqual(
            obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem0),
            ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(
            obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem1),
            ProtectedEnumClass.ProtectedItem1)
Ejemplo n.º 4
0
    def testProtectedMethodWithProtectedEnumArgument(self):
        '''Calls protected method with protected enum argument.'''
        obj = ProtectedEnumClass()

        self.assertEqual(type(ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedEnum)

        self.assertEqual(obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(obj.protectedEnumMethod(ProtectedEnumClass.ProtectedItem1), ProtectedEnumClass.ProtectedItem1)

        self.assertEqual(obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem0), ProtectedEnumClass.ProtectedItem0)
        self.assertEqual(obj.callProtectedEnumMethod(ProtectedEnumClass.ProtectedItem1), ProtectedEnumClass.ProtectedItem1)