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
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
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_all_vars(): y = 'hey' dumpInfo = dump() assert loads(dumpInfo.userVariables)['y'] == 'hey'
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')
def foo(): x = 1 dump("y") dump(x) dump()
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 }