Lines Matching refs:comb

1958         comb = math.comb
1963 self.assertEqual(comb(n, k), factorial(n)
1969 self.assertEqual(comb(n, k), comb(n - 1, k - 1) + comb(n - 1, k))
1973 self.assertEqual(comb(n, 0), 1)
1974 self.assertEqual(comb(n, n), 1)
1977 self.assertEqual(comb(n, 1), n)
1978 self.assertEqual(comb(n, n - 1), n)
1983 self.assertEqual(comb(n, k), comb(n, n - k))
1987 self.assertRaises(TypeError, comb, 10, 1.0)
1988 self.assertRaises(TypeError, comb, 10, decimal.Decimal(1.0))
1989 self.assertRaises(TypeError, comb, 10, "1")
1990 self.assertRaises(TypeError, comb, 10.0, 1)
1991 self.assertRaises(TypeError, comb, decimal.Decimal(10.0), 1)
1992 self.assertRaises(TypeError, comb, "10", 1)
1994 self.assertRaises(TypeError, comb, 10)
1995 self.assertRaises(TypeError, comb, 10, 1, 3)
1996 self.assertRaises(TypeError, comb)
1999 self.assertRaises(ValueError, comb, -1, 1)
2000 self.assertRaises(ValueError, comb, -2**1000, 1)
2001 self.assertRaises(ValueError, comb, 1, -1)
2002 self.assertRaises(ValueError, comb, 1, -2**1000)
2005 self.assertEqual(comb(1, 2), 0)
2006 self.assertEqual(comb(1, 2**1000), 0)
2009 self.assertEqual(comb(n, 0), 1)
2010 self.assertEqual(comb(n, 1), n)
2011 self.assertEqual(comb(n, 2), n * (n-1) // 2)
2012 self.assertEqual(comb(n, n), 1)
2013 self.assertEqual(comb(n, n-1), n)
2014 self.assertEqual(comb(n, n-2), n * (n-1) // 2)
2016 self.assertRaises(OverflowError, comb, n, n//2)
2019 self.assertEqual(comb(n, k), 1)
2020 self.assertIs(type(comb(n, k)), int)
2021 self.assertEqual(comb(IntSubclass(5), IntSubclass(2)), 10)
2022 self.assertEqual(comb(MyIndexable(5), MyIndexable(2)), 10)
2024 self.assertIs(type(comb(IntSubclass(5), IntSubclass(k))), int)
2025 self.assertIs(type(comb(MyIndexable(5), MyIndexable(k))), int)