def test_append(): stats = Stats() mydict = {1: 2} stats.append('mydict', mydict) mylist = [1, 2, 3] stats.append('mylist', mylist) assert stats.get('mydict', mydict) assert stats.get('mylist', mylist)
def test_asserts_are_run_counter_check_passes(): loader = MockLoader(assertions=ASSERTIONS) stats = Stats() stats.append('counter', 10) checker = AssertionChecker(loader, stats) successes, failures, errors = checker.run() assert len(successes) == 2 assert len(failures) == 1 assert len(errors) == 1
def test_namespaced(): stats = Stats() stats.append('counter_level1', 1) stats.namespaced('level2').append('counter_level2', 2) stats.namespaced('level2').namespaced('level3').append( 'counter_level3', 3, ) assert stats.get('counter_level1') == 1 assert stats.get('level2').get('counter_level2') == 2 assert stats.get('level2').get('level3').get('counter_level3') == 3
def test_can_insert_and_retrieve_value(): stats = Stats() stats.append('abc', 123) assert stats.get('abc') == 123