예제 #1
0
def test_table_full(regtest):

    t = toTable("names", ("uwe", "schmit"), type_=str)
    t.addColumn("idx", (1, 2), type_=int)
    t.addColumn("mass", (1.0, 1.11), type_=float)
    t.addColumn("class", (True, False), type_=bool)

    ip = RInterpreter()
    ip.t = t

    print >> regtest, t
    print >> regtest, ip.t
    print >> regtest, ip.get_df_as_table("t")
    print >> regtest, ip.get_df_as_table("t", types=dict(idx=long))

    print >> regtest, map(type, t._colNames)
    print >> regtest, map(type, ip.t._colNames)
    print >> regtest, t._colTypes
    print >> regtest, ip.t._colTypes
예제 #2
0
def test_tables(regtest):
    ip = RInterpreter()
    _test_tables(ip, regtest)
예제 #3
0
def test_native_types():

    ip = RInterpreter()
    _test_native_types(ip)
예제 #4
0
def test_interpolation():
    ip = RInterpreter()
    ip.execute("x<-%(name)r", name="Uwe")
    assert ip.x == "Uwe"