@@ -209,7 +209,7 @@ def check_equal(self, result, expected):
209209 elif isinstance (result , np .ndarray ):
210210 tm .assert_numpy_array_equal (result , expected )
211211 else :
212- self . assertEqual ( result , expected )
212+ assert result == expected
213213
214214 def check_complex_cmp_op (self , lhs , cmp1 , rhs , binop , cmp2 ):
215215 skip_these = _scalar_skip
@@ -610,30 +610,28 @@ def test_scalar_unary(self):
610610 with pytest .raises (TypeError ):
611611 pd .eval ('~1.0' , engine = self .engine , parser = self .parser )
612612
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
637635
638636 def test_unary_in_array (self ):
639637 # GH 11235
@@ -661,47 +659,47 @@ def test_identical(self):
661659 # GH 10546
662660 x = 1
663661 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
664- self . assertEqual ( result , 1 )
662+ assert result == 1
665663 assert is_scalar (result )
666664
667665 x = 1.5
668666 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
669- self . assertEqual ( result , 1.5 )
667+ assert result == 1.5
670668 assert is_scalar (result )
671669
672670 x = False
673671 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
674- self . assertEqual ( result , False )
672+ assert result is False
675673 assert is_scalar (result )
676674
677675 x = np .array ([1 ])
678676 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
679677 tm .assert_numpy_array_equal (result , np .array ([1 ]))
680- self . assertEqual ( result .shape , (1 , ) )
678+ assert result .shape == (1 , )
681679
682680 x = np .array ([1.5 ])
683681 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
684682 tm .assert_numpy_array_equal (result , np .array ([1.5 ]))
685- self . assertEqual ( result .shape , (1 , ) )
683+ assert result .shape == (1 , )
686684
687685 x = np .array ([False ]) # noqa
688686 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
689687 tm .assert_numpy_array_equal (result , np .array ([False ]))
690- self . assertEqual ( result .shape , (1 , ) )
688+ assert result .shape == (1 , )
691689
692690 def test_line_continuation (self ):
693691 # GH 11149
694692 exp = """1 + 2 * \
695693 5 - 1 + 2 """
696694 result = pd .eval (exp , engine = self .engine , parser = self .parser )
697- self . assertEqual ( result , 12 )
695+ assert result == 12
698696
699697 def test_float_truncation (self ):
700698 # GH 14241
701699 exp = '1000000000.006'
702700 result = pd .eval (exp , engine = self .engine , parser = self .parser )
703701 expected = np .float64 (exp )
704- self . assertEqual ( result , expected )
702+ assert result == expected
705703
706704 df = pd .DataFrame ({'A' : [1000000000.0009 ,
707705 1000000000.0011 ,
@@ -1121,15 +1119,15 @@ def test_simple_bool_ops(self):
11211119 ex = '{0} {1} {2}' .format (lhs , op , rhs )
11221120 res = self .eval (ex )
11231121 exp = eval (ex )
1124- self . assertEqual ( res , exp )
1122+ assert res == exp
11251123
11261124 def test_bool_ops_with_constants (self ):
11271125 for op , lhs , rhs in product (expr ._bool_ops_syms , ('True' , 'False' ),
11281126 ('True' , 'False' )):
11291127 ex = '{0} {1} {2}' .format (lhs , op , rhs )
11301128 res = self .eval (ex )
11311129 exp = eval (ex )
1132- self . assertEqual ( res , exp )
1130+ assert res == exp
11331131
11341132 def test_panel_fails (self ):
11351133 with catch_warnings (record = True ):
@@ -1169,19 +1167,19 @@ def test_truediv(self):
11691167
11701168 res = self .eval ('1 / 2' , truediv = True )
11711169 expec = 0.5
1172- self . assertEqual ( res , expec )
1170+ assert res == expec
11731171
11741172 res = self .eval ('1 / 2' , truediv = False )
11751173 expec = 0.5
1176- self . assertEqual ( res , expec )
1174+ assert res == expec
11771175
11781176 res = self .eval ('s / 2' , truediv = False )
11791177 expec = 0.5
1180- self . assertEqual ( res , expec )
1178+ assert res == expec
11811179
11821180 res = self .eval ('s / 2' , truediv = True )
11831181 expec = 0.5
1184- self . assertEqual ( res , expec )
1182+ assert res == expec
11851183 else :
11861184 res = self .eval (ex , truediv = False )
11871185 tm .assert_numpy_array_equal (res , np .array ([1 ]))
@@ -1191,19 +1189,19 @@ def test_truediv(self):
11911189
11921190 res = self .eval ('1 / 2' , truediv = True )
11931191 expec = 0.5
1194- self . assertEqual ( res , expec )
1192+ assert res == expec
11951193
11961194 res = self .eval ('1 / 2' , truediv = False )
11971195 expec = 0
1198- self . assertEqual ( res , expec )
1196+ assert res == expec
11991197
12001198 res = self .eval ('s / 2' , truediv = False )
12011199 expec = 0
1202- self . assertEqual ( res , expec )
1200+ assert res == expec
12031201
12041202 res = self .eval ('s / 2' , truediv = True )
12051203 expec = 0.5
1206- self . assertEqual ( res , expec )
1204+ assert res == expec
12071205
12081206 def test_failing_subscript_with_name_error (self ):
12091207 df = DataFrame (np .random .randn (5 , 3 )) # noqa
@@ -1549,7 +1547,7 @@ def test_bool_ops_with_constants(self):
15491547 else :
15501548 res = self .eval (ex )
15511549 exp = eval (ex )
1552- self . assertEqual ( res , exp )
1550+ assert res == exp
15531551
15541552 def test_simple_bool_ops (self ):
15551553 for op , lhs , rhs in product (expr ._bool_ops_syms , (True , False ),
@@ -1561,7 +1559,7 @@ def test_simple_bool_ops(self):
15611559 else :
15621560 res = pd .eval (ex , engine = self .engine , parser = self .parser )
15631561 exp = eval (ex )
1564- self . assertEqual ( res , exp )
1562+ assert res == exp
15651563
15661564
15671565class TestOperationsPythonPython (TestOperationsNumExprPython ):
@@ -1650,14 +1648,14 @@ def test_df_arithmetic_subexpression(self):
16501648
16511649 def check_result_type (self , dtype , expect_dtype ):
16521650 df = DataFrame ({'a' : np .random .randn (10 ).astype (dtype )})
1653- self . assertEqual ( df .a .dtype , dtype )
1651+ assert df .a .dtype == dtype
16541652 df .eval ("b = sin(a)" ,
16551653 engine = self .engine ,
16561654 parser = self .parser , inplace = True )
16571655 got = df .b
16581656 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
16611659 tm .assert_series_equal (got , expect , check_names = False )
16621660
16631661 def test_result_types (self ):
0 commit comments