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();
 }