@@ -209,7 +209,7 @@ def check_equal(self, result, expected):
209
209
elif isinstance (result , np .ndarray ):
210
210
tm .assert_numpy_array_equal (result , expected )
211
211
else :
212
- self . assertEqual ( result , expected )
212
+ assert result == expected
213
213
214
214
def check_complex_cmp_op (self , lhs , cmp1 , rhs , binop , cmp2 ):
215
215
skip_these = _scalar_skip
@@ -610,30 +610,28 @@ def test_scalar_unary(self):
610
610
with pytest .raises (TypeError ):
611
611
pd .eval ('~1.0' , engine = self .engine , parser = self .parser )
612
612
613
- self .assertEqual (
614
- pd .eval ('-1.0' , parser = self .parser , engine = self .engine ), - 1.0 )
615
- self .assertEqual (
616
- pd .eval ('+1.0' , parser = self .parser , engine = self .engine ), + 1.0 )
617
-
618
- self .assertEqual (
619
- pd .eval ('~1' , parser = self .parser , engine = self .engine ), ~ 1 )
620
- self .assertEqual (
621
- pd .eval ('-1' , parser = self .parser , engine = self .engine ), - 1 )
622
- self .assertEqual (
623
- pd .eval ('+1' , parser = self .parser , engine = self .engine ), + 1 )
624
-
625
- self .assertEqual (
626
- pd .eval ('~True' , parser = self .parser , engine = self .engine ), ~ True )
627
- self .assertEqual (
628
- pd .eval ('~False' , parser = self .parser , engine = self .engine ), ~ False )
629
- self .assertEqual (
630
- pd .eval ('-True' , parser = self .parser , engine = self .engine ), - True )
631
- self .assertEqual (
632
- pd .eval ('-False' , parser = self .parser , engine = self .engine ), - False )
633
- self .assertEqual (
634
- pd .eval ('+True' , parser = self .parser , engine = self .engine ), + True )
635
- self .assertEqual (
636
- pd .eval ('+False' , parser = self .parser , engine = self .engine ), + False )
613
+ assert pd .eval ('-1.0' , parser = self .parser ,
614
+ engine = self .engine ) == - 1.0
615
+ assert pd .eval ('+1.0' , parser = self .parser ,
616
+ engine = self .engine ) == + 1.0
617
+ assert pd .eval ('~1' , parser = self .parser ,
618
+ engine = self .engine ) == ~ 1
619
+ assert pd .eval ('-1' , parser = self .parser ,
620
+ engine = self .engine ) == - 1
621
+ assert pd .eval ('+1' , parser = self .parser ,
622
+ engine = self .engine ) == + 1
623
+ assert pd .eval ('~True' , parser = self .parser ,
624
+ engine = self .engine ) == ~ True
625
+ assert pd .eval ('~False' , parser = self .parser ,
626
+ engine = self .engine ) == ~ False
627
+ assert pd .eval ('-True' , parser = self .parser ,
628
+ engine = self .engine ) == - True
629
+ assert pd .eval ('-False' , parser = self .parser ,
630
+ engine = self .engine ) == - False
631
+ assert pd .eval ('+True' , parser = self .parser ,
632
+ engine = self .engine ) == + True
633
+ assert pd .eval ('+False' , parser = self .parser ,
634
+ engine = self .engine ) == + False
637
635
638
636
def test_unary_in_array (self ):
639
637
# GH 11235
@@ -661,47 +659,47 @@ def test_identical(self):
661
659
# GH 10546
662
660
x = 1
663
661
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
664
- self . assertEqual ( result , 1 )
662
+ assert result == 1
665
663
assert is_scalar (result )
666
664
667
665
x = 1.5
668
666
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
669
- self . assertEqual ( result , 1.5 )
667
+ assert result == 1.5
670
668
assert is_scalar (result )
671
669
672
670
x = False
673
671
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
674
- self . assertEqual ( result , False )
672
+ assert result is False
675
673
assert is_scalar (result )
676
674
677
675
x = np .array ([1 ])
678
676
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
679
677
tm .assert_numpy_array_equal (result , np .array ([1 ]))
680
- self . assertEqual ( result .shape , (1 , ) )
678
+ assert result .shape == (1 , )
681
679
682
680
x = np .array ([1.5 ])
683
681
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
684
682
tm .assert_numpy_array_equal (result , np .array ([1.5 ]))
685
- self . assertEqual ( result .shape , (1 , ) )
683
+ assert result .shape == (1 , )
686
684
687
685
x = np .array ([False ]) # noqa
688
686
result = pd .eval ('x' , engine = self .engine , parser = self .parser )
689
687
tm .assert_numpy_array_equal (result , np .array ([False ]))
690
- self . assertEqual ( result .shape , (1 , ) )
688
+ assert result .shape == (1 , )
691
689
692
690
def test_line_continuation (self ):
693
691
# GH 11149
694
692
exp = """1 + 2 * \
695
693
5 - 1 + 2 """
696
694
result = pd .eval (exp , engine = self .engine , parser = self .parser )
697
- self . assertEqual ( result , 12 )
695
+ assert result == 12
698
696
699
697
def test_float_truncation (self ):
700
698
# GH 14241
701
699
exp = '1000000000.006'
702
700
result = pd .eval (exp , engine = self .engine , parser = self .parser )
703
701
expected = np .float64 (exp )
704
- self . assertEqual ( result , expected )
702
+ assert result == expected
705
703
706
704
df = pd .DataFrame ({'A' : [1000000000.0009 ,
707
705
1000000000.0011 ,
@@ -1121,15 +1119,15 @@ def test_simple_bool_ops(self):
1121
1119
ex = '{0} {1} {2}' .format (lhs , op , rhs )
1122
1120
res = self .eval (ex )
1123
1121
exp = eval (ex )
1124
- self . assertEqual ( res , exp )
1122
+ assert res == exp
1125
1123
1126
1124
def test_bool_ops_with_constants (self ):
1127
1125
for op , lhs , rhs in product (expr ._bool_ops_syms , ('True' , 'False' ),
1128
1126
('True' , 'False' )):
1129
1127
ex = '{0} {1} {2}' .format (lhs , op , rhs )
1130
1128
res = self .eval (ex )
1131
1129
exp = eval (ex )
1132
- self . assertEqual ( res , exp )
1130
+ assert res == exp
1133
1131
1134
1132
def test_panel_fails (self ):
1135
1133
with catch_warnings (record = True ):
@@ -1169,19 +1167,19 @@ def test_truediv(self):
1169
1167
1170
1168
res = self .eval ('1 / 2' , truediv = True )
1171
1169
expec = 0.5
1172
- self . assertEqual ( res , expec )
1170
+ assert res == expec
1173
1171
1174
1172
res = self .eval ('1 / 2' , truediv = False )
1175
1173
expec = 0.5
1176
- self . assertEqual ( res , expec )
1174
+ assert res == expec
1177
1175
1178
1176
res = self .eval ('s / 2' , truediv = False )
1179
1177
expec = 0.5
1180
- self . assertEqual ( res , expec )
1178
+ assert res == expec
1181
1179
1182
1180
res = self .eval ('s / 2' , truediv = True )
1183
1181
expec = 0.5
1184
- self . assertEqual ( res , expec )
1182
+ assert res == expec
1185
1183
else :
1186
1184
res = self .eval (ex , truediv = False )
1187
1185
tm .assert_numpy_array_equal (res , np .array ([1 ]))
@@ -1191,19 +1189,19 @@ def test_truediv(self):
1191
1189
1192
1190
res = self .eval ('1 / 2' , truediv = True )
1193
1191
expec = 0.5
1194
- self . assertEqual ( res , expec )
1192
+ assert res == expec
1195
1193
1196
1194
res = self .eval ('1 / 2' , truediv = False )
1197
1195
expec = 0
1198
- self . assertEqual ( res , expec )
1196
+ assert res == expec
1199
1197
1200
1198
res = self .eval ('s / 2' , truediv = False )
1201
1199
expec = 0
1202
- self . assertEqual ( res , expec )
1200
+ assert res == expec
1203
1201
1204
1202
res = self .eval ('s / 2' , truediv = True )
1205
1203
expec = 0.5
1206
- self . assertEqual ( res , expec )
1204
+ assert res == expec
1207
1205
1208
1206
def test_failing_subscript_with_name_error (self ):
1209
1207
df = DataFrame (np .random .randn (5 , 3 )) # noqa
@@ -1549,7 +1547,7 @@ def test_bool_ops_with_constants(self):
1549
1547
else :
1550
1548
res = self .eval (ex )
1551
1549
exp = eval (ex )
1552
- self . assertEqual ( res , exp )
1550
+ assert res == exp
1553
1551
1554
1552
def test_simple_bool_ops (self ):
1555
1553
for op , lhs , rhs in product (expr ._bool_ops_syms , (True , False ),
@@ -1561,7 +1559,7 @@ def test_simple_bool_ops(self):
1561
1559
else :
1562
1560
res = pd .eval (ex , engine = self .engine , parser = self .parser )
1563
1561
exp = eval (ex )
1564
- self . assertEqual ( res , exp )
1562
+ assert res == exp
1565
1563
1566
1564
1567
1565
class TestOperationsPythonPython (TestOperationsNumExprPython ):
@@ -1650,14 +1648,14 @@ def test_df_arithmetic_subexpression(self):
1650
1648
1651
1649
def check_result_type (self , dtype , expect_dtype ):
1652
1650
df = DataFrame ({'a' : np .random .randn (10 ).astype (dtype )})
1653
- self . assertEqual ( df .a .dtype , dtype )
1651
+ assert df .a .dtype == dtype
1654
1652
df .eval ("b = sin(a)" ,
1655
1653
engine = self .engine ,
1656
1654
parser = self .parser , inplace = True )
1657
1655
got = df .b
1658
1656
expect = np .sin (df .a )
1659
- self . assertEqual ( expect .dtype , got .dtype )
1660
- self . assertEqual ( expect_dtype , got .dtype )
1657
+ assert expect .dtype == got .dtype
1658
+ assert expect_dtype == got .dtype
1661
1659
tm .assert_series_equal (got , expect , check_names = False )
1662
1660
1663
1661
def test_result_types (self ):
0 commit comments