public void TestSerializationEmptyQuantityAndContainer() { var x1 = CreateObject <MoleculeAmount>().WithName("Monica"); var x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualQuantityAndContainer(x2, x1); }
public void TestSerializationQuantityAndContainerWithConstantFormula() { MoleculeAmount x1 = CreateObject <MoleculeAmount>().WithName("Monica").WithDimension(DimensionLength); x1.IsFixedValue = false; x1.Persistable = false; x1.Formula = CreateObject <ConstantFormula>().WithDimension(DimensionLength).WithValue(23.4); x1.Mode = ContainerMode.Logical; Parameter p1 = CreateObject <Parameter>().WithName("Quentin").WithDimension(DimensionLength); x1.Add(p1); IQuantityAndContainer x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualQuantityAndContainer(x2, x1); }