예제 #1
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result5(mio):
    mio.eval("""
        Foo = Object clone() do(
            __repr__ = method("Foo")
        )
    """)

    assert format_result(mio.eval("Foo")) == "Foo"
예제 #2
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result6(mio):
    Foo = mio.eval("Foo = Object clone()")
    assert format_result(
        mio.eval("Foo")) == "Foo(Object) at {0:s}".format(hex(id(Foo)))
예제 #3
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result4(mio):
    assert format_result(mio.eval("None")) is None
예제 #4
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result3():
    assert format_result(1) == "1"
예제 #5
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result2():
    assert format_result(foo) == "foo()"
    assert format_result(bar) == "Return \"Bar\""
예제 #6
0
파일: test_utils.py 프로젝트: prologic/mio
def test_format_result():
    obj = Foo()
    assert format_result(obj.noargs) == "noargs()"
    assert format_result(obj.args) == "args(a, b, c)"
    assert format_result(obj.varargs) == "varargs(*args)"