コード例 #1
0
        public void TestSerializationEmptyQuantityAndContainer()
        {
            var x1 = CreateObject <MoleculeAmount>().WithName("Monica");
            var x2 = SerializeAndDeserialize(x1);

            AssertForSpecs.AreEqualQuantityAndContainer(x2, x1);
        }
コード例 #2
0
        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);
        }