]> granicus.if.org Git - postgresql/commitdiff
Fix jsonb_plpython tests on older Python versions
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 28 Mar 2018 15:01:40 +0000 (11:01 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 28 Mar 2018 15:01:40 +0000 (11:01 -0400)
Rewrite one test to avoid a case where some Python versions have output
format differences (Decimal('1') vs Decimal("1")).

contrib/jsonb_plpython/expected/jsonb_plpython.out
contrib/jsonb_plpython/sql/jsonb_plpython.sql

index bed24010e1994033095a44762e8ccdf204f0ae63..22a7e53b69f88f2a4eb32276559f2d5a163d3e22 100644 (file)
@@ -6,11 +6,10 @@ LANGUAGE plpythonu
 TRANSFORM FOR TYPE jsonb
 AS $$
 assert isinstance(val, dict)
-plpy.info(sorted(val.items()))
+assert(val == {'a': 1, 'c': 'NULL'})
 return len(val)
 $$;
 SELECT test1('{"a": 1, "c": "NULL"}'::jsonb);
-INFO:  [('a', Decimal('1')), ('c', 'NULL')]
  test1 
 -------
      2
index eaf2f625a6f8ba27493fc2604c5e82f4ee7f12df..b4b0820afe637ddb5038cafc14216dff0d71329d 100644 (file)
@@ -6,7 +6,7 @@ LANGUAGE plpythonu
 TRANSFORM FOR TYPE jsonb
 AS $$
 assert isinstance(val, dict)
-plpy.info(sorted(val.items()))
+assert(val == {'a': 1, 'c': 'NULL'})
 return len(val)
 $$;