@@ -1173,9 +1173,8 @@ def test_upload_chinese_unicode_data(self):
1173
1173
1174
1174
assert len (result_df ) == test_size
1175
1175
1176
- pytest .skipif (
1177
- sys .version_info .major < 3 ,
1178
- reason = 'Unicode comparison in Py2 not working' )
1176
+ if sys .version_info .major < 3 :
1177
+ pytest .skip (msg = 'Unicode comparison in Py2 not working' )
1179
1178
1180
1179
result = result_df ['s' ].sort_values ()
1181
1180
expected = df ['s' ].sort_values ()
@@ -1203,9 +1202,8 @@ def test_upload_other_unicode_data(self):
1203
1202
1204
1203
assert len (result_df ) == test_size
1205
1204
1206
- pytest .skipif (
1207
- sys .version_info .major < 3 ,
1208
- reason = 'Unicode comparison in Py2 not working' )
1205
+ if sys .version_info .major < 3 :
1206
+ pytest .skip (msg = 'Unicode comparison in Py2 not working' )
1209
1207
1210
1208
result = result_df ['s' ].sort_values ()
1211
1209
expected = df ['s' ].sort_values ()
@@ -1525,59 +1523,6 @@ def test_upload_data(self):
1525
1523
1526
1524
assert result ['num_rows' ][0 ] == test_size
1527
1525
1528
- def test_upload_chinese_unicode_data (self ):
1529
- test_id = "2"
1530
- test_size = 6
1531
- df = DataFrame (np .random .randn (6 , 4 ), index = range (6 ),
1532
- columns = list ('ABCD' ))
1533
- df ['s' ] = u'信用卡'
1534
-
1535
- gbq .to_gbq (df , self .destination_table + test_id , _get_project_id (),
1536
- chunksize = 10000 )
1537
-
1538
- result_df = gbq .read_gbq ("SELECT * FROM {0}" .format (
1539
- self .destination_table + test_id ),
1540
- project_id = _get_project_id ())
1541
-
1542
- assert len (result_df ) == test_size
1543
-
1544
- if sys .version_info .major < 3 :
1545
- pytest .skip (msg = 'Unicode comparison in Py2 not working' )
1546
-
1547
- result = result_df ['s' ].sort_values ()
1548
- expected = df ['s' ].sort_values ()
1549
-
1550
- tm .assert_numpy_array_equal (expected .values , result .values )
1551
-
1552
- def test_upload_other_unicode_data (self ):
1553
- test_id = "3"
1554
- test_size = 3
1555
- df = DataFrame ({
1556
- 's' : ['Skywalker™' , 'lego' , 'hülle' ],
1557
- 'i' : [200 , 300 , 400 ],
1558
- 'd' : [
1559
- '2017-12-13 17:40:39' , '2017-12-13 17:40:39' ,
1560
- '2017-12-13 17:40:39'
1561
- ]
1562
- })
1563
-
1564
- gbq .to_gbq (df , self .destination_table + test_id , _get_project_id (),
1565
- chunksize = 10000 )
1566
-
1567
- result_df = gbq .read_gbq ("SELECT * FROM {0}" .format (
1568
- self .destination_table + test_id ),
1569
- project_id = _get_project_id ())
1570
-
1571
- assert len (result_df ) == test_size
1572
-
1573
- if sys .version_info .major < 3 :
1574
- pytest .skip (msg = 'Unicode comparison in Py2 not working' )
1575
-
1576
- result = result_df ['s' ].sort_values ()
1577
- expected = df ['s' ].sort_values ()
1578
-
1579
- tm .assert_numpy_array_equal (expected .values , result .values )
1580
-
1581
1526
1582
1527
class TestToGBQIntegrationWithServiceAccountKeyContents (object ):
1583
1528
# Changes to BigQuery table schema may take up to 2 minutes as of May 2015
0 commit comments