コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
def sample_objects():
    return mx.new_model(), mx.new_space(), mx.cur_space().new_cells()
コード例 #4
0
def test_cur_space_on_del_space(curspacemodel):
    m, s = curspacemodel
    del m.spaces[s.name]
    assert mx.cur_space() is None
コード例 #5
0
def test_cur_space_on_del_model(curspacemodel):
    m, s = curspacemodel
    m.close()
    assert mx.cur_space() is None
コード例 #6
0
def curspacemodel(curmodel):
    s = curmodel.new_space()
    assert mx.cur_space() is s
    return curmodel, s