public void TestSerializationFormulaWithoutObjectPaths() { ExplicitFormula x1 = CreateObject <ExplicitFormula>().WithName("Fortunato").WithDimension(DimensionLength); IFormula x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualFormula(x2, x1); }
public void TestSerializationFormulaWithObjectPathsWithoutObjectReferences() { 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")); IFormula x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualFormula(x2, x1); }