Exemplo n.º 1
0
def check_tracing_params(accessor, param_key):
    tracer = Tracer()
    tracer.record_calculation_start('A', '2015-01')
    tracingParams = TracingParameterNodeAtInstant(parameters('2015-01-01'),
                                                  tracer)
    param = accessor(tracingParams)
    assert_near(tracer.trace['A<2015-01>']['parameters'][param_key], param)
Exemplo n.º 2
0
def check_tracing_params(accessor, param_key):
    tracer = FullTracer()
    tracer._enter_calculation('A', '2015-01')
    tracingParams = TracingParameterNodeAtInstant(parameters('2015-01-01'), tracer)
    param = accessor(tracingParams)
    assert tracer.trees[0].parameters[0].name == param_key
    assert tracer.trees[0].parameters[0].value == approx(param)
Exemplo n.º 3
0
 def trace_parameters_at_instant(self, formula_period):
     return TracingParameterNodeAtInstant(
         self.tax_benefit_system.get_parameters_at_instant(formula_period),
         self.tracer
         )