def insert_graph(self):
        with open(self.filename, 'rb') as lgl_file:
            lgl = lgl_file.read()

        for i, entry in enumerate(lgl.split(os.linesep)):
            if not entry:
                continue

            if self.max_num_of_vertices != -1 and i > self.max_num_of_vertices:
                break

            if LGLReader.is_starting_vertex(entry):
                self._process_primary_vertex(entry, i)

            else:
                self._process_secondary_vertex(entry, i)
 def test_given_start_vertex_returns_true(self):
     self.assertTrue(LGLReader.is_starting_vertex('# the_vertex'))
 def test_given_non_start_vertex_returns_false(self):
     self.assertFalse(LGLReader.is_starting_vertex(''))
     self.assertFalse(LGLReader.is_starting_vertex(' '))
     self.assertFalse(LGLReader.is_starting_vertex('one one'))