88from numpy .random import randn , rand , randint
99import numpy as np
1010
11- from pandas .core .dtypes .common import is_list_like , is_scalar
11+ from pandas .core .dtypes .common import is_bool , is_list_like , is_scalar
1212import pandas as pd
1313from pandas .core import common as com
1414from pandas .errors import PerformanceWarning
@@ -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
@@ -658,50 +656,51 @@ def test_disallow_scalar_bool_ops(self):
658656 pd .eval (ex , engine = self .engine , parser = self .parser )
659657
660658 def test_identical (self ):
661- # GH 10546
659+ # see 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 not result
673+ assert is_bool (result )
675674 assert is_scalar (result )
676675
677676 x = np .array ([1 ])
678677 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
679678 tm .assert_numpy_array_equal (result , np .array ([1 ]))
680- self . assertEqual ( result .shape , (1 , ) )
679+ assert result .shape == (1 , )
681680
682681 x = np .array ([1.5 ])
683682 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
684683 tm .assert_numpy_array_equal (result , np .array ([1.5 ]))
685- self . assertEqual ( result .shape , (1 , ) )
684+ assert result .shape == (1 , )
686685
687686 x = np .array ([False ]) # noqa
688687 result = pd .eval ('x' , engine = self .engine , parser = self .parser )
689688 tm .assert_numpy_array_equal (result , np .array ([False ]))
690- self . assertEqual ( result .shape , (1 , ) )
689+ assert result .shape == (1 , )
691690
692691 def test_line_continuation (self ):
693692 # GH 11149
694693 exp = """1 + 2 * \
695694 5 - 1 + 2 """
696695 result = pd .eval (exp , engine = self .engine , parser = self .parser )
697- self . assertEqual ( result , 12 )
696+ assert result == 12
698697
699698 def test_float_truncation (self ):
700699 # GH 14241
701700 exp = '1000000000.006'
702701 result = pd .eval (exp , engine = self .engine , parser = self .parser )
703702 expected = np .float64 (exp )
704- self . assertEqual ( result , expected )
703+ assert result == expected
705704
706705 df = pd .DataFrame ({'A' : [1000000000.0009 ,
707706 1000000000.0011 ,
@@ -1121,15 +1120,15 @@ def test_simple_bool_ops(self):
11211120 ex = '{0} {1} {2}' .format (lhs , op , rhs )
11221121 res = self .eval (ex )
11231122 exp = eval (ex )
1124- self . assertEqual ( res , exp )
1123+ assert res == exp
11251124
11261125 def test_bool_ops_with_constants (self ):
11271126 for op , lhs , rhs in product (expr ._bool_ops_syms , ('True' , 'False' ),
11281127 ('True' , 'False' )):
11291128 ex = '{0} {1} {2}' .format (lhs , op , rhs )
11301129 res = self .eval (ex )
11311130 exp = eval (ex )
1132- self . assertEqual ( res , exp )
1131+ assert res == exp
11331132
11341133 def test_panel_fails (self ):
11351134 with catch_warnings (record = True ):
@@ -1169,19 +1168,19 @@ def test_truediv(self):
11691168
11701169 res = self .eval ('1 / 2' , truediv = True )
11711170 expec = 0.5
1172- self . assertEqual ( res , expec )
1171+ assert res == expec
11731172
11741173 res = self .eval ('1 / 2' , truediv = False )
11751174 expec = 0.5
1176- self . assertEqual ( res , expec )
1175+ assert res == expec
11771176
11781177 res = self .eval ('s / 2' , truediv = False )
11791178 expec = 0.5
1180- self . assertEqual ( res , expec )
1179+ assert res == expec
11811180
11821181 res = self .eval ('s / 2' , truediv = True )
11831182 expec = 0.5
1184- self . assertEqual ( res , expec )
1183+ assert res == expec
11851184 else :
11861185 res = self .eval (ex , truediv = False )
11871186 tm .assert_numpy_array_equal (res , np .array ([1 ]))
@@ -1191,19 +1190,19 @@ def test_truediv(self):
11911190
11921191 res = self .eval ('1 / 2' , truediv = True )
11931192 expec = 0.5
1194- self . assertEqual ( res , expec )
1193+ assert res == expec
11951194
11961195 res = self .eval ('1 / 2' , truediv = False )
11971196 expec = 0
1198- self . assertEqual ( res , expec )
1197+ assert res == expec
11991198
12001199 res = self .eval ('s / 2' , truediv = False )
12011200 expec = 0
1202- self . assertEqual ( res , expec )
1201+ assert res == expec
12031202
12041203 res = self .eval ('s / 2' , truediv = True )
12051204 expec = 0.5
1206- self . assertEqual ( res , expec )
1205+ assert res == expec
12071206
12081207 def test_failing_subscript_with_name_error (self ):
12091208 df = DataFrame (np .random .randn (5 , 3 )) # noqa
@@ -1549,7 +1548,7 @@ def test_bool_ops_with_constants(self):
15491548 else :
15501549 res = self .eval (ex )
15511550 exp = eval (ex )
1552- self . assertEqual ( res , exp )
1551+ assert res == exp
15531552
15541553 def test_simple_bool_ops (self ):
15551554 for op , lhs , rhs in product (expr ._bool_ops_syms , (True , False ),
@@ -1561,7 +1560,7 @@ def test_simple_bool_ops(self):
15611560 else :
15621561 res = pd .eval (ex , engine = self .engine , parser = self .parser )
15631562 exp = eval (ex )
1564- self . assertEqual ( res , exp )
1563+ assert res == exp
15651564
15661565
15671566class TestOperationsPythonPython (TestOperationsNumExprPython ):
@@ -1650,14 +1649,14 @@ def test_df_arithmetic_subexpression(self):
16501649
16511650 def check_result_type (self , dtype , expect_dtype ):
16521651 df = DataFrame ({'a' : np .random .randn (10 ).astype (dtype )})
1653- self . assertEqual ( df .a .dtype , dtype )
1652+ assert df .a .dtype == dtype
16541653 df .eval ("b = sin(a)" ,
16551654 engine = self .engine ,
16561655 parser = self .parser , inplace = True )
16571656 got = df .b
16581657 expect = np .sin (df .a )
1659- self . assertEqual ( expect .dtype , got .dtype )
1660- self . assertEqual ( expect_dtype , got .dtype )
1658+ assert expect .dtype == got .dtype
1659+ assert expect_dtype == got .dtype
16611660 tm .assert_series_equal (got , expect , check_names = False )
16621661
16631662 def test_result_types (self ):
0 commit comments