@@ -482,6 +482,7 @@ def _job_done(instance):
482482 def test_sync_query_w_standard_sql_types (self ):
483483 import datetime
484484 from google .cloud ._helpers import UTC
485+ from google .cloud .bigquery ._helpers import ArrayQueryParameter
485486 from google .cloud .bigquery ._helpers import ScalarQueryParameter
486487 from google .cloud .bigquery ._helpers import StructQueryParameter
487488 naive = datetime .datetime (2016 , 12 , 5 , 12 , 41 , 9 )
@@ -495,6 +496,8 @@ def test_sync_query_w_standard_sql_types(self):
495496 answer = 42
496497 answer_param = ScalarQueryParameter (
497498 name = 'answer' , type_ = 'INT64' , value = answer )
499+ array_param = ArrayQueryParameter (
500+ name = 'array_param' , array_type = 'INT64' , values = [1 , 2 ])
498501 struct_param = StructQueryParameter (
499502 'hitchhiker' , question_param , answer_param )
500503 EXAMPLES = [
@@ -570,6 +573,11 @@ def test_sync_query_w_standard_sql_types(self):
570573 'expected' : zoned ,
571574 'query_parameters' : [zoned_param ],
572575 },
576+ {
577+ 'sql' : 'SELECT @array_param' ,
578+ 'expected' : [1 , 2 ],
579+ 'query_parameters' : [array_param ],
580+ },
573581 {
574582 'sql' : 'SELECT (@hitchhiker.question, @hitchhiker.answer)' ,
575583 'expected' : ({'_field_1' : question , '_field_2' : answer }),
0 commit comments