]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Added some collections slicing tests that somehow escaped the r3040 commit.
authorJason Kirtland <jek@discorporate.us>
Fri, 27 Jul 2007 22:40:38 +0000 (22:40 +0000)
committerJason Kirtland <jek@discorporate.us>
Fri, 27 Jul 2007 22:40:38 +0000 (22:40 +0000)
test/orm/collection.py

index 1f4f6492818e8e53a3f0d6849633b03c0c4c1875..432528a83eb2ceba472a0fafe4b3411f568848b8 100644 (file)
@@ -187,7 +187,22 @@ class CollectionsTest(PersistTest):
             direct[0:] = values
             control[0:] = values
             assert_eq()
-        
+
+            values = [creator()]
+            direct[:1] = values
+            control[:1] = values
+            assert_eq()
+
+            values = [creator()]
+            direct[-1::2] = values
+            control[-1::2] = values
+            assert_eq()
+
+            values = [creator()] * len(direct[1::2])
+            direct[1::2] = values
+            control[1::2] = values
+            assert_eq()
+            
         if hasattr(direct, '__delslice__'):
             for i in range(1, 4):
                 e = creator()