aboutsummaryrefslogtreecommitdiffstats
path: root/tests/samplebinding
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2010-03-18 17:39:20 -0300
committerLauro Neto <lauro.neto@openbossa.org>2010-03-22 15:57:26 -0300
commit50e58a81949c32c3154f5bd65fc68f2b3f8d7d26 (patch)
treea7f90ef52ac74a8b54db704a002c8a4ed53b70a6 /tests/samplebinding
parentd4e41a5795d74d8ad55069374c34d2dc0a4c33f6 (diff)
Adding greedy method to Collector
This method will somehow conflict with the external operator in libother OtherObjectType
Diffstat (limited to 'tests/samplebinding')
-rwxr-xr-xtests/samplebinding/collector_test.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/samplebinding/collector_test.py b/tests/samplebinding/collector_test.py
index a4c9248c4..69cf2a147 100755
--- a/tests/samplebinding/collector_test.py
+++ b/tests/samplebinding/collector_test.py
@@ -3,7 +3,7 @@
#
# This file is part of the Shiboken Python Bindings Generator project.
#
-# Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (C) 2009,2010 Nokia Corporation and/or its subsidiary(-ies).
#
# Contact: PySide team <contact@pyside.org>
#
@@ -29,7 +29,8 @@
import sys
import unittest
-from sample import Collector, IntWrapper
+from sample import Collector, IntWrapper, ObjectType
+
class CollectorTest(unittest.TestCase):
'''Test cases for Collector class' shift operators.'''
@@ -58,6 +59,18 @@ class CollectorExternalOperator(unittest.TestCase):
self.assertEqual(collector.size(), 1)
self.assertEqual(collector.items(), [5])
+
+class CollectorObjectType(unittest.TestCase):
+ '''Test cases for Collector ObjectType'''
+
+ def testBasic(self):
+ '''Collector << ObjectType # greedy collector'''
+ collector = Collector()
+ obj = ObjectType()
+ collector << obj
+ self.assertEqual(collector.items()[0], obj.identifier())
+
+
if __name__ == '__main__':
unittest.main()