def test_bool_distance_false(): tracer = ExecutionTracer() tracer.current_thread_ident = threading.currentThread().ident tracer.register_predicate(MagicMock(code_object_id=0)) tracer.executed_bool_predicate(False, 0) assert (0, 1.0) in tracer.get_trace().true_distances.items() assert (0, 0.0) in tracer.get_trace().false_distances.items()
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_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_bool_distance_false(): tracer = ExecutionTracer() tracer.register_predicate(MagicMock(PredicateMetaData)) tracer.executed_bool_predicate(False, 0) assert (0, 1.0) in tracer.get_trace().true_distances.items() assert (0, 0.0) in tracer.get_trace().false_distances.items()
def test_passed_bool_predicate(): tracer = ExecutionTracer() tracer.register_predicate(MagicMock(PredicateMetaData)) tracer.executed_bool_predicate(True, 0) assert (0, 1) in tracer.get_trace().executed_predicates.items()
def test_passed_bool_predicate(): tracer = ExecutionTracer() tracer.register_predicate(MagicMock(code_object_id=0)) tracer.current_thread_ident = threading.currentThread().ident tracer.executed_bool_predicate(True, 0) assert (0, 1) in tracer.get_trace().executed_predicates.items()