• Home
  • Raw
  • Download

Lines Matching refs:comb

1857         comb = math.comb
1862 self.assertEqual(comb(n, k), factorial(n)
1868 self.assertEqual(comb(n, k), comb(n - 1, k - 1) + comb(n - 1, k))
1872 self.assertEqual(comb(n, 0), 1)
1873 self.assertEqual(comb(n, n), 1)
1876 self.assertEqual(comb(n, 1), n)
1877 self.assertEqual(comb(n, n - 1), n)
1882 self.assertEqual(comb(n, k), comb(n, n - k))
1886 self.assertRaises(TypeError, comb, 10, 1.0)
1887 self.assertRaises(TypeError, comb, 10, decimal.Decimal(1.0))
1888 self.assertRaises(TypeError, comb, 10, "1")
1889 self.assertRaises(TypeError, comb, 10.0, 1)
1890 self.assertRaises(TypeError, comb, decimal.Decimal(10.0), 1)
1891 self.assertRaises(TypeError, comb, "10", 1)
1893 self.assertRaises(TypeError, comb, 10)
1894 self.assertRaises(TypeError, comb, 10, 1, 3)
1895 self.assertRaises(TypeError, comb)
1898 self.assertRaises(ValueError, comb, -1, 1)
1899 self.assertRaises(ValueError, comb, -2**1000, 1)
1900 self.assertRaises(ValueError, comb, 1, -1)
1901 self.assertRaises(ValueError, comb, 1, -2**1000)
1904 self.assertEqual(comb(1, 2), 0)
1905 self.assertEqual(comb(1, 2**1000), 0)
1908 self.assertEqual(comb(n, 0), 1)
1909 self.assertEqual(comb(n, 1), n)
1910 self.assertEqual(comb(n, 2), n * (n-1) // 2)
1911 self.assertEqual(comb(n, n), 1)
1912 self.assertEqual(comb(n, n-1), n)
1913 self.assertEqual(comb(n, n-2), n * (n-1) // 2)
1915 self.assertRaises(OverflowError, comb, n, n//2)
1918 self.assertEqual(comb(n, k), 1)
1919 self.assertIs(type(comb(n, k)), int)
1920 self.assertEqual(comb(IntSubclass(5), IntSubclass(2)), 10)
1921 self.assertEqual(comb(MyIndexable(5), MyIndexable(2)), 10)
1923 self.assertIs(type(comb(IntSubclass(5), IntSubclass(k))), int)
1924 self.assertIs(type(comb(MyIndexable(5), MyIndexable(k))), int)