@@ -52,7 +52,7 @@ def apply_op(
5252 return new_arr
5353
5454
55- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
55+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
5656def test_engines_astype_int (scalars_array_value : array_value .ArrayValue , engine ):
5757 arr = apply_op (
5858 scalars_array_value ,
@@ -63,7 +63,7 @@ def test_engines_astype_int(scalars_array_value: array_value.ArrayValue, engine)
6363 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
6464
6565
66- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
66+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
6767def test_engines_astype_string_int (scalars_array_value : array_value .ArrayValue , engine ):
6868 vals = ["1" , "100" , "-3" ]
6969 arr , _ = scalars_array_value .compute_values (
@@ -78,7 +78,7 @@ def test_engines_astype_string_int(scalars_array_value: array_value.ArrayValue,
7878 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
7979
8080
81- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
81+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
8282def test_engines_astype_float (scalars_array_value : array_value .ArrayValue , engine ):
8383 arr = apply_op (
8484 scalars_array_value ,
@@ -89,7 +89,7 @@ def test_engines_astype_float(scalars_array_value: array_value.ArrayValue, engin
8989 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
9090
9191
92- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
92+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
9393def test_engines_astype_string_float (
9494 scalars_array_value : array_value .ArrayValue , engine
9595):
@@ -106,7 +106,7 @@ def test_engines_astype_string_float(
106106 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
107107
108108
109- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
109+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
110110def test_engines_astype_bool (scalars_array_value : array_value .ArrayValue , engine ):
111111 arr = apply_op (
112112 scalars_array_value , ops .AsTypeOp (to_type = bigframes .dtypes .BOOL_DTYPE )
@@ -115,7 +115,7 @@ def test_engines_astype_bool(scalars_array_value: array_value.ArrayValue, engine
115115 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
116116
117117
118- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
118+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
119119def test_engines_astype_string (scalars_array_value : array_value .ArrayValue , engine ):
120120 # floats work slightly different with trailing zeroes rn
121121 arr = apply_op (
@@ -127,7 +127,7 @@ def test_engines_astype_string(scalars_array_value: array_value.ArrayValue, engi
127127 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
128128
129129
130- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
130+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
131131def test_engines_astype_numeric (scalars_array_value : array_value .ArrayValue , engine ):
132132 arr = apply_op (
133133 scalars_array_value ,
@@ -138,7 +138,7 @@ def test_engines_astype_numeric(scalars_array_value: array_value.ArrayValue, eng
138138 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
139139
140140
141- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
141+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
142142def test_engines_astype_string_numeric (
143143 scalars_array_value : array_value .ArrayValue , engine
144144):
@@ -155,7 +155,7 @@ def test_engines_astype_string_numeric(
155155 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
156156
157157
158- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
158+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
159159def test_engines_astype_date (scalars_array_value : array_value .ArrayValue , engine ):
160160 arr = apply_op (
161161 scalars_array_value ,
@@ -166,7 +166,7 @@ def test_engines_astype_date(scalars_array_value: array_value.ArrayValue, engine
166166 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
167167
168168
169- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
169+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
170170def test_engines_astype_string_date (
171171 scalars_array_value : array_value .ArrayValue , engine
172172):
@@ -183,7 +183,7 @@ def test_engines_astype_string_date(
183183 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
184184
185185
186- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
186+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
187187def test_engines_astype_datetime (scalars_array_value : array_value .ArrayValue , engine ):
188188 arr = apply_op (
189189 scalars_array_value ,
@@ -194,7 +194,7 @@ def test_engines_astype_datetime(scalars_array_value: array_value.ArrayValue, en
194194 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
195195
196196
197- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
197+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
198198def test_engines_astype_string_datetime (
199199 scalars_array_value : array_value .ArrayValue , engine
200200):
@@ -211,7 +211,7 @@ def test_engines_astype_string_datetime(
211211 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
212212
213213
214- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
214+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
215215def test_engines_astype_timestamp (scalars_array_value : array_value .ArrayValue , engine ):
216216 arr = apply_op (
217217 scalars_array_value ,
@@ -222,7 +222,7 @@ def test_engines_astype_timestamp(scalars_array_value: array_value.ArrayValue, e
222222 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
223223
224224
225- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
225+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
226226def test_engines_astype_string_timestamp (
227227 scalars_array_value : array_value .ArrayValue , engine
228228):
@@ -243,7 +243,7 @@ def test_engines_astype_string_timestamp(
243243 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
244244
245245
246- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
246+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
247247def test_engines_astype_time (scalars_array_value : array_value .ArrayValue , engine ):
248248 arr = apply_op (
249249 scalars_array_value ,
@@ -254,7 +254,7 @@ def test_engines_astype_time(scalars_array_value: array_value.ArrayValue, engine
254254 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
255255
256256
257- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
257+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
258258def test_engines_astype_from_json (scalars_array_value : array_value .ArrayValue , engine ):
259259 exprs = [
260260 ops .AsTypeOp (to_type = bigframes .dtypes .INT_DTYPE ).as_expr (
@@ -275,7 +275,7 @@ def test_engines_astype_from_json(scalars_array_value: array_value.ArrayValue, e
275275 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
276276
277277
278- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
278+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
279279def test_engines_astype_to_json (scalars_array_value : array_value .ArrayValue , engine ):
280280 exprs = [
281281 ops .AsTypeOp (to_type = bigframes .dtypes .JSON_DTYPE ).as_expr (
@@ -298,7 +298,7 @@ def test_engines_astype_to_json(scalars_array_value: array_value.ArrayValue, eng
298298 assert_equivalence_execution (arr .node , REFERENCE_ENGINE , engine )
299299
300300
301- @pytest .mark .parametrize ("engine" , ["polars" , "bq" ], indirect = True )
301+ @pytest .mark .parametrize ("engine" , ["polars" , "bq" , "bq-sqlglot" ], indirect = True )
302302def test_engines_astype_timedelta (scalars_array_value : array_value .ArrayValue , engine ):
303303 arr = apply_op (
304304 scalars_array_value ,
0 commit comments