class SolutionParserTest(unittest.TestCase): def setUp(self): self._parser = SolutionParser('buffersolution_net0.txt', BufferLibraryParser('library.cobalt').parse(), NetParser('0.net').parse()) def test_buffer(self): org_neighbors = self._neighbors(63) self._parser.parse() self.assertNotEqual(org_neighbors, self._neighbors(63)) self.assertEqual(len(filter(lambda _: _ not in org_neighbors, self._neighbors(63))), 1) self.assertEqual(len(filter(lambda _: _ not in org_neighbors, self._neighbors(63))[0]), 1) def _neighbors(self, node_index): return self._parser.nodes[node_index].neighbors()[:]
class SolutionParserTest(unittest.TestCase): def setUp(self): self._parser = SolutionParser( 'buffersolution_net0.txt', BufferLibraryParser('library.cobalt').parse(), NetParser('0.net').parse()) def test_buffer(self): org_neighbors = self._neighbors(63) self._parser.parse() self.assertNotEqual(org_neighbors, self._neighbors(63)) self.assertEqual( len(filter(lambda _: _ not in org_neighbors, self._neighbors(63))), 1) self.assertEqual( len( filter(lambda _: _ not in org_neighbors, self._neighbors(63))[0]), 1) def _neighbors(self, node_index): return self._parser.nodes[node_index].neighbors()[:]
def setUp(self): self._parser = SolutionParser('buffersolution_net0.txt', BufferLibraryParser('library.cobalt').parse(), NetParser('0.net').parse())
def parse(files): return SolutionParser(files[0], BufferLibraryParser(files[1]).parse(), NetParser(files[2]).parse()).parse(), WireRCParser( files[3]).parse()
def setUp(self): self._parser = SolutionParser( 'buffersolution_net0.txt', BufferLibraryParser('library.cobalt').parse(), NetParser('0.net').parse())