Exemplo n.º 1
0
def test_dump_at():
    for i in range(10):
        output = dump("yo")
        output2 = dump(i, 3)
        if i is 0:
            output = output
            assert loads(output.userVariables)["dump output"] == "yo"
        elif i is 3:
            output2 = output2
            assert loads(output2.userVariables)["dump output"] == 3
        else:
            assert output is None
Exemplo n.º 2
0
def test_dump_at_list():
    for i in range(10):
        output = dump(i, [2, 3])
        if i is 2:
            output = output
            assert loads(output.userVariables)["dump output"] == 2
        elif i is 3:
            output = output
            assert loads(output.userVariables)["dump output"] == 3
        else:
            assert output is None
Exemplo n.º 3
0
def test_dump_all_vars():
    y = "hey"
    dumpInfo = dump()
    assert loads(dumpInfo.userVariables)["y"] == "hey"
Exemplo n.º 4
0
def test_simple_dump():
    dumpInfo = dump("yo")
    assert loads(dumpInfo.userVariables)["dump output"] == "yo"
    assert dumpInfo.caller == "test_simple_dump"
    assert dumpInfo.done == False
Exemplo n.º 5
0
import pytest
from json import loads

from arepl_dump import dump

# this test has to be in main scope
# so we cant run it inside a function
output = dump(5)


def test_simple_dump():
    dumpInfo = dump("yo")
    assert loads(dumpInfo.userVariables)["dump output"] == "yo"
    assert dumpInfo.caller == "test_simple_dump"
    assert dumpInfo.done == False


def test_dump_main_scope():
    global output
    assert loads(output.userVariables)["dump output"] == 5
    assert output.caller == "<module>"


def test_dump_all_vars():
    y = "hey"
    dumpInfo = dump()
    assert loads(dumpInfo.userVariables)["y"] == "hey"


def test_dump_at():
    for i in range(10):
Exemplo n.º 6
0
def foo():
    x = 1
    dump("y")
    dump(x)
    dump()
Exemplo n.º 7
0
from arepl_dump import dump
import sys

def foo():
    x = 1
    dump("y")
    dump(x)
    dump()

foo()
a=1
dump(a)
a=2
dump()
a = 3
raise Exception 

"""
-{
    line 6: "y",
    line 7: 1,
    foo vars line 8: -{
        x: 1
    },
    line 12: 1,
    <module> vars line 14: -{
        a: 2
    },
    a: 3
}
6 ms