Exemplo n.º 1
0
def test_recursion():
    utils.init(name='name')
    f1(call_count=2)
    utils.set_name('new_name')
    utils.add_session_data(key='value')
    assert_similar_structure(
        utils.stop(), {
            'name':
            'new_name',
            'key':
            'value',
            'stack': [
                {
                    'name':
                    'tests.tests.f1',
                    'time_taken':
                    0,
                    'stack':
                    [{
                        'name': 'func2',
                        'time_taken': 0,
                        'stack': [{
                            'name': 'tests.tests.f1',
                            'time_taken': 0,
                        }]
                    }, {
                        'name': 'func2',
                        'time_taken': 0,
                    }]
                },
            ],
        })
Exemplo n.º 2
0
def test_single_call():
    utils.init(name='name')
    f1(call_count=0)
    assert_similar_structure(
        utils.stop(), {
            'name': 'name',
            'stack': [{
                'name': 'tests.tests.f1',
                'time_taken': 0
            }]
        })
Exemplo n.º 3
0
def test_delay_init():
    f1(call_count=0)
    utils.init(name='name')
    f2(call_count=0)
    assert_similar_structure(utils.stop(), {
        'name': 'name',
        'stack': [
            {
                'name': 'func2',
                'time_taken': 0
            },
        ]
    })
Exemplo n.º 4
0
def test_delay_name_set():
    f1(call_count=0)
    utils.init(name='name')
    f2(call_count=0)
    utils.set_name('new_name')
    utils.add_session_data(key='value')
    assert_similar_structure(
        utils.stop(), {
            'name': 'new_name',
            'key': 'value',
            'stack': [
                {
                    'name': 'func2',
                    'time_taken': 0
                },
            ]
        })
Exemplo n.º 5
0
def test_init():
    utils.init(name='name')
    assert_similar_structure(utils.stop(), {'name': 'name'})