public void TestSerializationFormulaWithObjectPathsWithObjectReferences() { ExplicitFormula x1 = CreateObject <ExplicitFormula>().WithName("Fortunato").WithDimension(DimensionLength); x1.AddObjectPath(ObjectPathFactory.CreateAbsoluteFormulaUsablePath(P1)); x1.AddObjectPath(ObjectPathFactory.CreateRelativeFormulaUsablePath(P, P0)); x1.AddObjectPath(ObjectPathFactory.CreateRelativeFormulaUsablePath(P, P2).WithAlias("Pitter")); x1.ResolveObjectPathsFor(P); IFormula x2 = SerializeAndDeserialize(x1); x2.ResolveObjectPathsFor(P); AssertForSpecs.AreEqualFormula(x2, x1); }
public void should_resolve_the_references_for_all_rhs_formula_for_parameter_defined_in_the_model() { A.CallTo(() => _rhsformula1.ResolveObjectPathsFor(_para3)).MustHaveHappened(); }
public void should_resolve_the_references_for_all_using_formula_defined_in_the_model() { A.CallTo(() => _formula1.ResolveObjectPathsFor(_para1)).MustHaveHappened(); A.CallTo(() => _formula2.ResolveObjectPathsFor(_para2)).MustHaveHappened(); A.CallTo(() => _formula3.ResolveObjectPathsFor(_para3)).MustHaveHappened(); }