def test_static_method(self): "A static method on a class can be invoked." Example = ObjCClass('Example') Example.mutateStaticBaseIntFieldWithValue_(2288) Example.mutateStaticIntFieldWithValue_(2299) self.assertEqual(Example.accessStaticBaseIntField(), 2288) self.assertEqual(Example.accessStaticIntField(), 2299)
def test_static_field(self): "A static field on a class can be accessed and mutated" Example = ObjCClass('Example') Example.mutateStaticBaseIntFieldWithValue_(1) Example.mutateStaticIntFieldWithValue_(11) self.assertEqual(Example.staticBaseIntField, 1) self.assertEqual(Example.staticIntField, 11) Example.staticBaseIntField = 1188 Example.staticIntField = 1199 self.assertEqual(Example.staticBaseIntField, 1188) self.assertEqual(Example.staticIntField, 1199)