]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Add unit test for UUID arrays in PostgreSQL.
authorKevin Deldycke <kevin@deldycke.com>
Thu, 6 Feb 2014 10:44:52 +0000 (11:44 +0100)
committerKevin Deldycke <kevin@deldycke.com>
Thu, 6 Feb 2014 10:44:52 +0000 (11:44 +0100)
test/dialect/postgresql/test_types.py

index ba4b63e1ae69c219702c38b14e3d92ca5fe448c4..0b4c2dc19a504cc1a538c95844a2a0c5f670c787 100644 (file)
@@ -936,6 +936,19 @@ class UUIDTest(fixtures.TestBase):
             uuid.uuid4()
         )
 
+    @testing.fails_on('postgresql+zxjdbc',
+                      'column "data" is of type uuid[] but expression is of type character varying')
+    @testing.fails_on('postgresql+pg8000', 'No support for UUID type')
+    def test_uuid_array(self):
+        import uuid
+        self._test_round_trip(
+            Table('utable', MetaData(),
+                Column('data', postgresql.ARRAY(postgresql.UUID()))
+            ),
+            [str(uuid.uuid4()), str(uuid.uuid4())],
+            [str(uuid.uuid4()), str(uuid.uuid4())],
+        )
+
     def test_no_uuid_available(self):
         from sqlalchemy.dialects.postgresql import base
         uuid_type = base._python_UUID