Exemplo n.º 1
0
        public void TestObjectToRecordConverPolicy()
        {
            var policy = new ObjectToRecordConverPolicy <Pa>();
            var a      = new Pa()
            {
                A = "aa",
                B = 3
            };
            var b = policy.ConverTo(a);

            Assert.AreEqual(b[nameof(Pa.A)], "aa");
            Assert.AreEqual(b[nameof(Pa.B)], 3);
        }
Exemplo n.º 2
0
        public void TestDefaultConverPolicy()
        {
            var policy = new DefaultConverPolicy();
            var a      = new Pa()
            {
                A = "aa",
                B = 1,
            };
            var b = policy.ConverTo <Pa, Pb>(a);

            Assert.AreEqual(b.A, "aa");
            Assert.AreEqual(b.B, 1);

            var policy1 = new GetValueConverPolicy();
            var record  = new Record()
            {
                [nameof(Pa.A)] = "aa",
                [nameof(Pa.B)] = 1,
                [nameof(Pa.C)] = (decimal)22
            };
            var bb = policy1.ConverTo <IRecord, Pa>(record);
        }