def test_get_x_style_returns_default_when_part_has_no_style_setting(self): viz = generic_viz(generic_grid(neighborhood_center_index=(0, 0))) edge_default_spec = viz._edge_styles['default'] shape_default_spec = viz._shape_styles['default'] # get one of each type of part shape = next(iter(viz.grid.shapes())) edge = next(iter(viz.grid.edges())) # confirm no style setting self.assertIsNone(shape.viz_style) self.assertIsNone(edge.viz_style) # confirm the lookup matches the specification self.assertIs(viz.get_shape_style(shape), shape_default_spec) self.assertIs(viz.get_edge_style(edge), edge_default_spec)
def generic_viz(grid=None): grid = grid or generic_grid(neighborhood_center_index=(0, 0)) return PolyViz(grid)
def test_provides_reference_to_related_grid(self): grid = generic_grid() viz = generic_viz(grid) self.assertIs(viz.grid, grid)
def generic_viz(grid=None): grid = grid or generic_grid(neighborhood_center_index=(0,0)) return PolyViz(grid)