@@ -154,6 +154,25 @@ def test_not_equal(self):
154154 # ATM meta data is not checked in assert_series_equal
155155 # self._assert_not_equal(Series(range(3)),Series(range(3),name='foo'),check_names=True)
156156
157+ def test_less_precise (self ):
158+ s1 = Series ([0.12345 ],dtype = 'float64' )
159+ s2 = Series ([0.12346 ],dtype = 'float64' )
160+
161+ self .assertRaises (AssertionError , assert_series_equal , s1 , s2 )
162+ self ._assert_equal (s1 ,s2 ,check_less_precise = True )
163+
164+ s1 = Series ([0.12345 ],dtype = 'float32' )
165+ s2 = Series ([0.12346 ],dtype = 'float32' )
166+
167+ self .assertRaises (AssertionError , assert_series_equal , s1 , s2 )
168+ self ._assert_equal (s1 ,s2 ,check_less_precise = True )
169+
170+ # even less than less precise
171+ s1 = Series ([0.1235 ],dtype = 'float32' )
172+ s2 = Series ([0.1236 ],dtype = 'float32' )
173+
174+ self .assertRaises (AssertionError , assert_series_equal , s1 , s2 )
175+ self .assertRaises (AssertionError , assert_series_equal , s1 , s2 , True )
157176
158177class TestRNGContext (unittest .TestCase ):
159178
0 commit comments