@@ -139,6 +139,26 @@ SELECT pgv_get('vars', 'd1', NULL::jsonb);
139139SELECT pgv_set(' vars' ,' jNULL' ,NULL ::jsonb);
140140SELECT pgv_get(' vars' ,' jNULL' ,NULL ::jsonb);
141141
142+ -- Array variables
143+ SELECT pgv_set(' vars' ,' arr1' ,' {1, 2, null}' ::int []);
144+ SELECT pgv_set(' vars' ,' arr2' ,' {"bar", "balance", "active"}' ::text []);
145+ SELECT pgv_set(' vars2' ,' j1' ,' {1, 2, null}' ::int []);
146+
147+ SELECT pgv_get(' vars' ,' arr1' ,NULL ::int []);
148+ SELECT pgv_get(' vars' ,' arr2' ,NULL ::int []);
149+ SELECT pgv_set(' vars' ,' arr1' ,' {"bar", "balance", "active"}' ::text []);
150+ SELECT pgv_set(' vars' ,' arr1' ,' {3, 4, 5}' ::int []);
151+ SELECT pgv_get(' vars' ,' arr1' ,NULL ::int []);
152+
153+ SELECT pgv_get(' vars' ,' arr3' ,NULL ::int []);
154+ SELECT pgv_get(' vars' ,' arr3' ,NULL ::int [], false);
155+ SELECT pgv_exists(' vars' ,' arr3' );
156+ SELECT pgv_exists(' vars' ,' arr1' );
157+ SELECT pgv_get(' vars2' ,' j1' ,NULL ::int []);
158+
159+ SELECT pgv_set(' vars' ,' arrNULL' ,NULL ::int []);
160+ SELECT pgv_get(' vars' ,' arrNULL' ,NULL ::int []);
161+
142162-- Manipulate variables
143163SELECT * FROM pgv_list()order by package, name;
144164