Example #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
Example #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
Example #3
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
Example #4
0
def test_dump_all_vars():
    y = 'hey'
    dumpInfo = dump()
    assert loads(dumpInfo.userVariables)['y'] == 'hey'
Example #5
0
import pytest
from arepldump import dump
from json import loads

# 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):
        output = dump('yo')
Example #6
0
def foo():
    x = 1
    dump("y")
    dump(x)
    dump()
Example #7
0
from arepldump 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
}