Exemplo n.º 1
0
def testDynamicColumnAttributes():
    t = Table(["a", "b", "c"], [str, int, int], ["%s", "%d", "%d"],[])
    t.a
    t.b
    t.c
    assert len(t.a.values) == 0
    assert len(t.b.values) == 0
    assert len(t.c.values) == 0

    t.renameColumns(dict(a="aa"))
    assert "a" not in t.getColNames()
    assert "aa"  in t.getColNames()
    t.aa
    try:
        t.a
        raise Exception("t.a should be deteted")
    except:
        pass

    col = pickle.loads(pickle.dumps(t.aa))
    assert len(col.values) == 0

    t.dropColumns("aa")
    assert "aa" not in t.getColNames()
    try:
        t.aa
        raise Exception("t.aa should be deteted")
    except:
        pass
Exemplo n.º 2
0
def testDynamicColumnAttributes():
    t = Table(["a", "b", "c"], [str, int, int], ["%s", "%d", "%d"], [])
    t.a
    t.b
    t.c
    assert len(t.a.values) == 0
    assert len(t.b.values) == 0
    assert len(t.c.values) == 0

    t.renameColumns(dict(a="aa"))
    assert "a" not in t.getColNames()
    assert "aa" in t.getColNames()
    t.aa
    try:
        t.a
        raise Exception("t.a should be deteted")
    except:
        pass

    col = pickle.loads(pickle.dumps(t.aa))
    assert len(col.values) == 0

    t.dropColumns("aa")
    assert "aa" not in t.getColNames()
    try:
        t.aa
        raise Exception("t.aa should be deteted")
    except:
        pass