Lines Matching refs:gcd
717 gcd = math.gcd
718 self.assertEqual(gcd(0, 0), 0)
719 self.assertEqual(gcd(1, 0), 1)
720 self.assertEqual(gcd(-1, 0), 1)
721 self.assertEqual(gcd(0, 1), 1)
722 self.assertEqual(gcd(0, -1), 1)
723 self.assertEqual(gcd(7, 1), 1)
724 self.assertEqual(gcd(7, -1), 1)
725 self.assertEqual(gcd(-23, 15), 1)
726 self.assertEqual(gcd(120, 84), 12)
727 self.assertEqual(gcd(84, -120), 12)
728 self.assertEqual(gcd(1216342683557601535506311712,
737 self.assertEqual(gcd(a, b), c)
738 self.assertEqual(gcd(b, a), c)
739 self.assertEqual(gcd(-a, b), c)
740 self.assertEqual(gcd(b, -a), c)
741 self.assertEqual(gcd(a, -b), c)
742 self.assertEqual(gcd(-b, a), c)
743 self.assertEqual(gcd(-a, -b), c)
744 self.assertEqual(gcd(-b, -a), c)
746 self.assertEqual(gcd(), 0)
747 self.assertEqual(gcd(120), 120)
748 self.assertEqual(gcd(-120), 120)
749 self.assertEqual(gcd(120, 84, 102), 6)
750 self.assertEqual(gcd(120, 1, 84), 1)
752 self.assertRaises(TypeError, gcd, 120.0)
753 self.assertRaises(TypeError, gcd, 120.0, 84)
754 self.assertRaises(TypeError, gcd, 120, 84.0)
755 self.assertRaises(TypeError, gcd, 120, 1, 84.0)
756 self.assertEqual(gcd(MyIndexable(120), MyIndexable(84)), 12)