1from PyObjCTools.TestSupport import *
2from PyObjCTest.protected import *
3
4class TestProtected (TestCase):
5    def testProtectedNotInDir(self):
6
7        d = dir(PyObjCTest_Protected)
8        self.assertIn('publicMethod', d)
9        self.assertNotIn('_protectedMethod', d)
10
11    def testProtectedCallable(self):
12        o = PyObjCTest_Protected.new()
13        self.assertEqual(None, o._protectedMethod())
14        self.assertEqual(None, o.publicMethod())
15
16if __name__ == "__main__":
17    PyObjCTest.main()
18