def test_cur_model_change_after_cur_space(curmodel): m1 = curmodel c1 = m1.new_space() m2 = mx.new_model() mx.cur_space(c1) assert mx.cur_model() is m1 assert mx.cur_space() is c1
def test_defcells_cur_model_none(): if mx.cur_model(): mx.cur_model().close() assert not mx.cur_model() assert not mx.cur_space() @mx.defcells def foo(): return True assert mx.cur_space().foo is foo
def sample_objects(): return mx.new_model(), mx.new_space(), mx.cur_space().new_cells()
def test_cur_space_on_del_space(curspacemodel): m, s = curspacemodel del m.spaces[s.name] assert mx.cur_space() is None
def test_cur_space_on_del_model(curspacemodel): m, s = curspacemodel m.close() assert mx.cur_space() is None
def curspacemodel(curmodel): s = curmodel.new_space() assert mx.cur_space() is s return curmodel, s