MCPcopy Index your code
hub / github.com/python/cpython / test_AlmostEqual

Method test_AlmostEqual

Lib/test/test_unittest/test_assertions.py:10–31  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

8
9class Test_Assertions(unittest.TestCase):
10 def test_AlmostEqual(self):
11 self.assertAlmostEqual(1.00000001, 1.0)
12 self.assertNotAlmostEqual(1.0000001, 1.0)
13 self.assertRaises(self.failureException,
14 self.assertAlmostEqual, 1.0000001, 1.0)
15 self.assertRaises(self.failureException,
16 self.assertNotAlmostEqual, 1.00000001, 1.0)
17
18 self.assertAlmostEqual(1.1, 1.0, places=0)
19 self.assertRaises(self.failureException,
20 self.assertAlmostEqual, 1.1, 1.0, places=1)
21
22 self.assertAlmostEqual(0, .1+.1j, places=0)
23 self.assertNotAlmostEqual(0, .1+.1j, places=1)
24 self.assertRaises(self.failureException,
25 self.assertAlmostEqual, 0, .1+.1j, places=1)
26 self.assertRaises(self.failureException,
27 self.assertNotAlmostEqual, 0, .1+.1j, places=0)
28
29 self.assertAlmostEqual(float('inf'), float('inf'))
30 self.assertRaises(self.failureException, self.assertNotAlmostEqual,
31 float('inf'), float('inf'))
32
33 def test_AmostEqualWithDelta(self):
34 self.assertAlmostEqual(1.1, 1.0, delta=0.5)

Callers

nothing calls this directly

Calls 3

assertNotAlmostEqualMethod · 0.80
assertAlmostEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected