def test_run(self): parser = OverlayParser() parser.run("", []) parser.run("-", []) assert len(parser.drawable_objects()) == 1, parser.drawable_objects() assert type(parser.drawable_objects()[0]) == OpenGraph parser.run("- -", []) assert len(parser.drawable_objects()) == 2 assert type(parser.drawable_objects()[0]) == OpenGraph assert type(parser.drawable_objects()[1]) == OpenGraph parser.run(["++", "++"], []) assert len(parser.drawable_objects()) == 1, "got " + str( len(parser.drawable_objects())) + " drawable objects " + str( parser.drawable_objects()) assert len( [o for o in parser.drawable_objects() if type(o) == Polygon]) == 1 parser.run(["+--+", "| ++", "| ++", "+--+"], []) assert len(parser.drawable_objects()) == 2, "got " + str( len(parser.drawable_objects())) + " drawable objects " assert len( [o for o in parser.drawable_objects() if type(o) == Polygon]) == 2
def test_run(self): parser = OverlayParser() parser.run("",[]) parser.run("-",[]) assert len(parser.drawable_objects()) == 1, parser.drawable_objects() assert type(parser.drawable_objects()[0]) == OpenGraph parser.run("- -",[]) assert len(parser.drawable_objects()) == 2 assert type(parser.drawable_objects()[0]) == OpenGraph assert type(parser.drawable_objects()[1]) == OpenGraph parser.run(["++","++"],[]) assert len(parser.drawable_objects()) == 1, "got " + str(len(parser.drawable_objects())) + " drawable objects " + str(parser.drawable_objects()) assert len([ o for o in parser.drawable_objects() if type(o) == Polygon]) == 1 parser.run(["+--+", "| ++", "| ++", "+--+"],[]) assert len(parser.drawable_objects()) == 2, "got " + str(len(parser.drawable_objects())) + " drawable objects " assert len([ o for o in parser.drawable_objects() if type(o) == Polygon]) == 2