From ff803b1a2a326bad5c7de7810905dee4a1940c81 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 7 Jan 2016 11:04:58 -0500 Subject: - pg8000 fixes for json --- lib/sqlalchemy/testing/requirements.py | 7 +++++++ lib/sqlalchemy/testing/suite/test_types.py | 1 + 2 files changed, 8 insertions(+) (limited to 'lib/sqlalchemy/testing') diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index 87c776e8c..1b5d6e883 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -492,6 +492,13 @@ class SuiteRequirements(Requirements): return exclusions.closed() + @property + def json_array_indexes(self): + """"target platform supports numeric array indexes + within a JSON structure""" + + return self.json_type + @property def precision_numerics_general(self): """target backend has general support for moderately high-precision diff --git a/lib/sqlalchemy/testing/suite/test_types.py b/lib/sqlalchemy/testing/suite/test_types.py index f2103f89a..6231e0fb9 100644 --- a/lib/sqlalchemy/testing/suite/test_types.py +++ b/lib/sqlalchemy/testing/suite/test_types.py @@ -759,6 +759,7 @@ class JSONTest(_LiteralRoundTripFixture, fixtures.TablesTest): "r2" ) + @config.requirements.json_array_indexes def test_crit_simple_int(self): name = self.tables.data_table.c.name col = self.tables.data_table.c['data'] -- cgit v1.2.1