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

Method test_gcd

Lib/test/test_binop.py:200–213  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

198 """Unit tests for Rat class and its support utilities."""
199
200 def test_gcd(self):
201 self.assertEqual(gcd(10, 12), 2)
202 self.assertEqual(gcd(10, 15), 5)
203 self.assertEqual(gcd(10, 11), 1)
204 self.assertEqual(gcd(100, 15), 5)
205 self.assertEqual(gcd(-10, 2), -2)
206 self.assertEqual(gcd(10, -2), 2)
207 self.assertEqual(gcd(-10, -2), -2)
208 for i in range(1, 20):
209 for j in range(1, 20):
210 self.assertTrue(gcd(i, j) > 0)
211 self.assertTrue(gcd(-i, j) < 0)
212 self.assertTrue(gcd(i, -j) > 0)
213 self.assertTrue(gcd(-i, -j) < 0)
214
215 def test_constructor(self):
216 a = Rat(10, 15)

Callers

nothing calls this directly

Calls 3

gcdFunction · 0.85
assertTrueMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected