Example #1
0
    def testDynamicColumnAttributes(self):
        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
Example #2
0
    def testDynamicColumnAttributes(self):
        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
Example #3
0
 def testIfThenElse(self):
     t = Table(["a", "b", "c"], [str, int, int], ["%s", "%d", "%d"], [])
     t.rows.append(["0", 1, 2])
     t.rows.append([None, 2, 1])
     t._print()
     t.addColumn("x", (t.a.isNotNone()).thenElse(t.b, t.c))
     assert t.getColNames() == ["a", "b", "c", "x"]
     print
     t._print()
     t.addColumn("y", (t.a.isNotNone()).thenElse("ok", "not ok"))
     t._print()
     assert t.y.values == ("ok", "not ok")
Example #4
0
 def testIfThenElse(self):
     t = Table(["a", "b", "c"], [str, int, int], ["%s", "%d", "%d"],[])
     t.rows.append(["0", 1, 2])
     t.rows.append([None, 2, 1])
     t._print()
     t.addColumn("x", (t.a.isNotNone()).thenElse(t.b, t.c))
     assert t.getColNames()==["a", "b", "c", "x"]
     print
     t._print()
     t.addColumn("y", (t.a.isNotNone()).thenElse("ok", "not ok"))
     t._print()
     assert t.y.values == ("ok", "not ok")