Ejemplo n.º 1
0
        public void Serialize_WithoutUnitProvider()
        {
            using (DefaultUnitProvider.TemporaryChangeTo(null))
            {
                var t   = new Test();
                var xml = Serialize(t);
                Assert.AreEqual(ExpectedXml, xml);

                var t2 = Deserialize <Test>(xml);
                Assert.AreEqual(t2.Distance, t.Distance);
            }
        }
Ejemplo n.º 2
0
 public void Parse_CustomCulture2()
 {
     using (CurrentCulture.TemporaryChangeTo(this.customCulture))
     {
         var unitProvider = new UnitProvider(CultureInfo.InvariantCulture);
         unitProvider.RegisterUnits(typeof(Length));
         using (DefaultUnitProvider.TemporaryChangeTo(unitProvider))
         {
             Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m"));
         }
     }
 }
        public void Serialize_WithoutUnitProvider()
        {
            using (DefaultUnitProvider.TemporaryChangeTo(null))
            {
                var t   = new Test();
                var xml = Serialize(t);
                Assert.IsTrue(xml.Contains("<Distance>100.2</Distance>"));

                var t2 = Deserialize <Test>(xml);
                Assert.AreEqual(t2.Distance, t.Distance);
            }
        }