aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/tests/samplebinding/modifications_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken2/tests/samplebinding/modifications_test.py')
-rw-r--r--sources/shiboken2/tests/samplebinding/modifications_test.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/sources/shiboken2/tests/samplebinding/modifications_test.py b/sources/shiboken2/tests/samplebinding/modifications_test.py
index e9a1eaf7f..763ba04e5 100644
--- a/sources/shiboken2/tests/samplebinding/modifications_test.py
+++ b/sources/shiboken2/tests/samplebinding/modifications_test.py
@@ -31,8 +31,14 @@
'''Test cases for method modifications performed as described on type system. '''
+import os
+import sys
import unittest
+sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+from shiboken_paths import init_paths
+init_paths()
+
from sample import Modifications, Point, ByteArray
class ExtModifications(Modifications):
@@ -229,6 +235,14 @@ class ModificationsTest(unittest.TestCase):
modifications.setEnumValue()
self.assertEqual(modifications.enumValue(), Modifications.TestEnumValue2)
+ def testSetGetAttro(self):
+ modifications = Modifications()
+ self.assertFalse(modifications.wasSetAttroCalled())
+ setattr(modifications, 'Foo', 'Bar')
+ self.assertTrue(modifications.wasSetAttroCalled())
+ self.assertEqual(getattr(modifications, 'Foo'), 'Bar')
+ self.assertTrue(modifications.wasGetAttroCalled())
+
if __name__ == '__main__':
unittest.main()