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())
示例#4
0
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())