def test_enable_disable_bool(): tracer = ExecutionTracer() tracer.register_predicate(MagicMock(PredicateMetaData)) assert len(tracer.get_trace().executed_predicates) == 0 tracer.disable() tracer.executed_bool_predicate(True, 0) assert len(tracer.get_trace().executed_predicates) == 0 tracer.enable() tracer.executed_bool_predicate(True, 0) assert len(tracer.get_trace().executed_predicates) == 1
def test_enable_disable_cmp(): tracer = ExecutionTracer() tracer.register_predicate(MagicMock(PredicateMetaData)) assert len(tracer.get_trace().executed_predicates) == 0 tracer.disable() tracer.executed_compare_predicate(0, 0, 0, Compare.EQ) assert len(tracer.get_trace().executed_predicates) == 0 tracer.enable() tracer.executed_compare_predicate(0, 0, 0, Compare.EQ) assert len(tracer.get_trace().executed_predicates) == 1
def test_enable_disable_bool(): tracer = ExecutionTracer() tracer.current_thread_ident = threading.currentThread().ident tracer.register_predicate(MagicMock(code_object_id=0)) assert len(tracer.get_trace().executed_predicates) == 0 tracer.disable() tracer.executed_bool_predicate(True, 0) assert len(tracer.get_trace().executed_predicates) == 0 tracer.enable() tracer.executed_bool_predicate(True, 0) assert len(tracer.get_trace().executed_predicates) == 1
def test_enable_disable_cmp(): tracer = ExecutionTracer() tracer.current_thread_ident = threading.currentThread().ident tracer.register_predicate(MagicMock(code_object_id=0)) assert len(tracer.get_trace().executed_predicates) == 0 tracer.disable() tracer.executed_compare_predicate(0, 0, 0, Compare.EQ) assert len(tracer.get_trace().executed_predicates) == 0 tracer.enable() tracer.executed_compare_predicate(0, 0, 0, Compare.EQ) assert len(tracer.get_trace().executed_predicates) == 1