diff options
Diffstat (limited to 'test/orm/collection.py')
-rw-r--r-- | test/orm/collection.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/orm/collection.py b/test/orm/collection.py index fb4dbf199..60a0a240f 100644 --- a/test/orm/collection.py +++ b/test/orm/collection.py @@ -230,6 +230,31 @@ class CollectionsTest(PersistTest): control.extend(values) assert_eq() + if hasattr(direct, '__iadd__'): + values = [creator(), creator(), creator()] + + direct += values + control += values + assert_eq() + + direct += [] + control += [] + assert_eq() + + values = [creator(), creator()] + obj.attr += values + control += values + assert_eq() + + if hasattr(direct, '__imul__'): + direct *= 2 + control *= 2 + assert_eq() + + obj.attr *= 2 + control *= 2 + assert_eq() + def _test_list_bulk(self, typecallable, creator=entity_maker): class Foo(object): pass |