\set ECHO none ok 1..0 1..52 ok 1 - cast to text ok 2 - Check equality ok 3 - Check NULL ok 4 - variant.variant() works ok 5 - variant.text_in() ok 6 - variant.text_out() ok 7 - valid variant(DEFAULT) ok 8 - Register variant ok 9 - registration test variant correctly added ok 10 - check variant.registered for newly added variant ok 11 - Check format_type() output ok 12 - _variant.registered( text ) ok 13 - _variant.registered( int ) ok 14 - threw 22023: Invalid variant type bullshit registered test variant that should never actually exist ok 15 - threw 22023: Invalid variant type <> ok 16 - threw 22023: Invalid typmod -2 ok 17 - threw 22023: Invalid typmod <> ok 18 - Verify current allowed types ok 19 - NULLs not allowed in allowed_types ok 20 - test variant.add_type ok 21 - test variant.add_types ok 22 - Verify newly added types ok 23 - threw new row for relation "_registered" violates check constraint "allowed_types_may_not_contain_nulls" ok 24 - Register allowed types variant ok 25 - Create table for testing allowed types ok 26 - threw 22023: type integer is not allowed in variant.variant(test allowed types) ok 27 - Allow use of int ok 28 - threw 22023: type smallint is not allowed in variant.variant(test allowed types) ok 29 - threw 2BP01: variant "test allowed types" is still in use ok 30 - Drop temp table ok 31 - remove type ok 32 - test valid variant names ok 33 - threw 42601 ok 34 - test variant name ( ok 35 - test variant name ) ok 36 - test variant name " ok 37 - test variant name 99999 ok 38 - (int,)::int = NULL ok 39 - (int,1)::int != NULL ok 40 - (int,)::int = NULL is NULL ok 41 - (int,1)::int != NULL is NULL ok 42 - Verify we are testing all storage options ok 43 - Test array equality ok 44 - Create test view ok 45 - Test row equality ok 46 - Create test template ok 47 - Create cmp_out type ok 48 - Register "test no store" with no types to ensure we allow any type when NOT storage AND allowed_types is empty ok 49 - Create test_cmp for "test variant" ok 50 - Create test_cmp for "test no store" ok 51 - Test results from "test variant" ok 52 - Test results from "test no store"