diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/libsample/abstract.cpp | 2 | ||||
-rw-r--r-- | tests/libsample/abstract.h | 1 | ||||
-rw-r--r-- | tests/samplebinding/class_fields_test.py | 3 |
3 files changed, 6 insertions, 0 deletions
diff --git a/tests/libsample/abstract.cpp b/tests/libsample/abstract.cpp index e81d2cb8b..f1f26421c 100644 --- a/tests/libsample/abstract.cpp +++ b/tests/libsample/abstract.cpp @@ -38,6 +38,8 @@ using namespace std; +const int Abstract::staticPrimitiveField = 0; + Abstract::Abstract(int id) : m_id(id) { primitiveField = 123; diff --git a/tests/libsample/abstract.h b/tests/libsample/abstract.h index cdfbb30fb..834a2f9b4 100644 --- a/tests/libsample/abstract.h +++ b/tests/libsample/abstract.h @@ -54,6 +54,7 @@ public: TpAbstract, TpDerived }; + static const int staticPrimitiveField; int primitiveField; Point valueTypeField; ObjectType* objectTypeField; diff --git a/tests/samplebinding/class_fields_test.py b/tests/samplebinding/class_fields_test.py index 4578efb28..576e8d62e 100644 --- a/tests/samplebinding/class_fields_test.py +++ b/tests/samplebinding/class_fields_test.py @@ -117,6 +117,9 @@ class TestAccessingCppFields(unittest.TestCase): del d self.assertEqual(getrefcount(o), refcount) + def testStaticField(self): + self.assertEqual(Derived.staticPrimitiveField, 0) + if __name__ == '__main__': unittest.main() |