Exemplo n.º 1
0
 def test_protected_from_python_subclass(self):
     class SubVisible(Visible):
         def __init__(self, publicValue=None):
             if publicValue is not None:
                 Visible.__init__(self, publicValue)
             else:
                 Visible.__init__(self)
     # TODO - protectedStaticMethod, protectedStaticField, StaticInner, and protectedField should
     # be here
     s = SubVisible()
     self.assertEquals(Results.PROTECTED_METHOD, s.protectedMethod(0))
     self.assertEquals(Results.OVERLOADED_PROTECTED_METHOD, s.protectedMethod('foo'))
     self.assertEquals(Results.UNUSED, SubVisible(Results.UNUSED).visibleField)