Example #1
0
        public void PocoToDataRow_DefaultValueTest()
        {
            var pretarget = new MockPocoDataModel();
            var target    = new DataModel <MockPocoDataModel>(pretarget);
            var dr        = target.Convert.ToDataRow();

            Assert.AreEqual(dr["DecimalValue"], 0m);
        }
Example #2
0
        public void PocoToDataRowTest2()
        {
            var pretarget = new MockPocoDataModel();

            pretarget.DecimalValue = 3m;
            var target = new DataModel <MockPocoDataModel>(pretarget);
            var dr     = target.Convert.ToDataRow();

            Assert.AreEqual(dr["DecimalValue"], 3m);
        }
Example #3
0
        public void PocoToDataRowTest()
        {
            var pretarget = new MockPocoDataModel();

            pretarget.StringValue = "abc";
            var target = new DataModel <MockPocoDataModel>(pretarget);
            var dr     = target.Convert.ToDataRow();

            Assert.AreEqual(dr["StringValue"], "abc");
        }
Example #4
0
        public void BasicXmlSerializationTest()
        {
            var dm = new MockPocoDataModel();

            dm.StringValue  = "it works";
            dm.DecimalValue = 3;
            var dmw = new DataModel <MockPocoDataModel>(dm);
            var xs  = new global::Gemli.Serialization.XmlSerialized <DataModel <MockPocoDataModel> >(dmw);

            Assert.IsTrue(xs.SerializedValue.Length > 0);
            dmw = xs.Deserialize();
            Assert.IsTrue(dmw.Entity.StringValue == "it works");
            Assert.IsTrue(dmw.Entity.DecimalValue == 3);
        }