@@ -248,6 +248,7 @@ def test_from_api_repr_csv(self):
248
248
"allowQuotedNewlines" : True ,
249
249
"allowJaggedRows" : False ,
250
250
"encoding" : "encoding" ,
251
+ "preserveAsciiControlCharacters" : False ,
251
252
},
252
253
},
253
254
)
@@ -263,6 +264,7 @@ def test_from_api_repr_csv(self):
263
264
self .assertEqual (ec .options .allow_quoted_newlines , True )
264
265
self .assertEqual (ec .options .allow_jagged_rows , False )
265
266
self .assertEqual (ec .options .encoding , "encoding" )
267
+ self .assertEqual (ec .options .preserve_ascii_control_characters , False )
266
268
267
269
got_resource = ec .to_api_repr ()
268
270
@@ -283,6 +285,7 @@ def test_to_api_repr_csv(self):
283
285
options .quote_character = "quote"
284
286
options .skip_leading_rows = 123
285
287
options .allow_jagged_rows = False
288
+ options .preserve_ascii_control_characters = False
286
289
ec .csv_options = options
287
290
288
291
exp_resource = {
@@ -294,6 +297,7 @@ def test_to_api_repr_csv(self):
294
297
"allowQuotedNewlines" : True ,
295
298
"allowJaggedRows" : False ,
296
299
"encoding" : "encoding" ,
300
+ "preserveAsciiControlCharacters" : False ,
297
301
},
298
302
}
299
303
@@ -514,17 +518,23 @@ def test_csv_options_getter_and_setter(self):
514
518
from google .cloud .bigquery .external_config import CSVOptions
515
519
516
520
options = CSVOptions .from_api_repr (
517
- {"allowJaggedRows" : True , "allowQuotedNewlines" : False }
521
+ {
522
+ "allowJaggedRows" : True ,
523
+ "allowQuotedNewlines" : False ,
524
+ "preserveAsciiControlCharacters" : False ,
525
+ }
518
526
)
519
527
ec = external_config .ExternalConfig (external_config .ExternalSourceFormat .CSV )
520
528
521
529
self .assertIsNone (ec .csv_options .allow_jagged_rows )
522
530
self .assertIsNone (ec .csv_options .allow_quoted_newlines )
531
+ self .assertIsNone (ec .csv_options .preserve_ascii_control_characters )
523
532
524
533
ec .csv_options = options
525
534
526
535
self .assertTrue (ec .csv_options .allow_jagged_rows )
527
536
self .assertFalse (ec .csv_options .allow_quoted_newlines )
537
+ self .assertFalse (ec .csv_options .preserve_ascii_control_characters )
528
538
self .assertIs (ec .options ._properties , ec ._properties [CSVOptions ._RESOURCE_NAME ])
529
539
self .assertIs (
530
540
ec .csv_options ._properties , ec ._properties [CSVOptions ._RESOURCE_NAME ]
@@ -848,6 +858,7 @@ def test_to_api_repr(self):
848
858
options .allow_quoted_newlines = True
849
859
options .allow_jagged_rows = False
850
860
options .encoding = "UTF-8"
861
+ options .preserve_ascii_control_characters = False
851
862
852
863
resource = options .to_api_repr ()
853
864
@@ -860,6 +871,7 @@ def test_to_api_repr(self):
860
871
"allowQuotedNewlines" : True ,
861
872
"allowJaggedRows" : False ,
862
873
"encoding" : "UTF-8" ,
874
+ "preserveAsciiControlCharacters" : False ,
863
875
},
864
876
)
865
877
0 commit comments