@@ -180,13 +180,27 @@ def test_assert_not_equal__equal__custom_message(self):
180180 def test_assert_almost_equal__same (self ):
181181 assert_almost_equal (5 , 5 )
182182
183- def test_assert_almost_equal__similar (self ):
183+ def test_assert_almost_equal__similar__defaults (self ):
184+ assert_almost_equal (5 , 5.00000001 )
185+
186+ def test_assert_almost_equal__similar__places (self ):
184187 assert_almost_equal (5 , 5.0001 , places = 3 )
185188
189+ def test_assert_almost_equal__similar__delta (self ):
190+ assert_almost_equal (5 , 5.001 , delta = 0.1 )
191+
186192 def test_assert_almost_equal__not_similar__default_message (self ):
187193 with _assert_raises_assertion ("5 != 5.0001 within 7 places" ):
188194 assert_almost_equal (5 , 5.0001 )
189195
196+ def test_assert_almost_equal__not_similar__places__default_message (self ):
197+ with _assert_raises_assertion ("5 != 6 within 3 places" ):
198+ assert_almost_equal (5 , 6 , places = 3 )
199+
200+ def test_assert_almost_equal__not_similar__delta__default_message (self ):
201+ with _assert_raises_assertion ("5 != 6 with delta=0.1" ):
202+ assert_almost_equal (5 , 6 , delta = 0.1 )
203+
190204 def test_assert_almost_equal__not_similar__custom_message (self ):
191205 with _assert_raises_assertion ("test message" ):
192206 assert_almost_equal (5 , - 5 , msg = "test message" )
@@ -199,6 +213,14 @@ def test_assert_almost_equal__wrong_types(self):
199213 else :
200214 raise AssertionError ("TypeError not raised" )
201215
216+ def test_assert_almost_equal__places_and_delta (self ):
217+ try :
218+ assert_almost_equal (5 , 5 , places = 3 , delta = 0.0003 )
219+ except TypeError :
220+ pass
221+ else :
222+ raise AssertionError ("TypeError not raised" )
223+
202224 def test_assert_regex__matches_string (self ):
203225 assert_regex ("This is a test text" , "is.*test" )
204226
0 commit comments