def runTest(self): """ Run a large test to make sure it finishes quickly enough. """ l, r = 5000, 5000 edges = generateRandomEdgeSet(l, r, 80000) fastmatching.unweighted(edges)
def runTest(self): """ Run on invalid inputs and make sure the correct error is raised. """ self.assertRaises(TypeError, lambda: fastmatching.unweighted([[25, "Hello"]])) self.assertRaises(TypeError, lambda: fastmatching.unweighted([["Goodbye", 34]])) self.assertRaises(ValueError, lambda: fastmatching.unweighted([[0, -1]])) self.assertRaises(ValueError, lambda: fastmatching.unweighted([[0, 0, 0]]))
def runTest(self): """ Run a small number of completely random tests and compare the answer to the brute force checker. """ l, r = 6, 6 # Vertex set sizes for _ in range(0,20): m = random.randint(0,10) # Number of edges edges = generateRandomEdgeSet(l, r, m) ans = fastmatching.unweighted(edges) check = bruteforce_unweighted(edges) self.assertEquals(ans, check)
def runTest( self ): edges = [[0, 0], [1, 0], [1, 1]] ans = fastmatching.unweighted(edges) self.assertEquals(ans, 2)
def runTest(self): edges = [[71, 43]] ans = fastmatching.unweighted(edges) self.assertEquals(ans, 1)