def test_new_shapes(qtbot): """Test adding new shapes layer.""" # Add labels to empty viewer viewer = ViewerModel() view = QtViewer(viewer) qtbot.addWidget(view) viewer._new_shapes() assert len(viewer.layers[0].data) == 0 assert len(viewer.layers) == 1 assert view.layers.vbox_layout.count() == 2 * len(viewer.layers) + 2 assert viewer.dims.ndim == 2 assert view.dims.nsliders == viewer.dims.ndim assert np.sum(view.dims._displayed_sliders) == 0 # Add points with image already present viewer = ViewerModel() view = QtViewer(viewer) qtbot.addWidget(view) np.random.seed(0) data = np.random.random((10, 15)) viewer.add_image(data) viewer._new_shapes() assert len(viewer.layers[1].data) == 0 assert len(viewer.layers) == 2 assert view.layers.vbox_layout.count() == 2 * len(viewer.layers) + 2 assert viewer.dims.ndim == 2 assert view.dims.nsliders == viewer.dims.ndim assert np.sum(view.dims._displayed_sliders) == 0
def test_new_shapes(): """Test adding new shapes image.""" # Add labels to empty viewer viewer = ViewerModel() viewer._new_shapes() assert len(viewer.layers) == 1 assert len(viewer.layers[0].data) == 0 # Add points with image already present viewer = ViewerModel() np.random.seed(0) data = np.random.random((10, 15)) viewer.add_image(data) viewer._new_shapes() assert len(viewer.layers) == 2 assert len(viewer.layers[1].data) == 0