public void A_class_should_map_properties(Customer myClass, DateTime time)
 {
     var ret = myClass.As<CustomerFromSomeOtherDll>(c=>c.Since==time);
     Assert.Equal(ret.Id, myClass.Id);
     Assert.Equal(ret.Name, myClass.Name);
     Assert.Equal(ret.Since, time);
 }
     public void A_class_using_const(
 Customer myClass, DateTime time)
     {
         const string _time = "253654365";
         var ret = myClass.As<VipCustomer>(m => m.Name == _time && m.Since == time);
         Assert.Equal(ret.Name, _time);
     }
Exemple #3
0
        public void A_class_using_const(
            Customer myClass, DateTime time)
        {
            const string _time = "253654365";
            var          ret   = myClass.As <VipCustomer>(m => m.Name == _time && m.Since == time);

            Assert.Equal(ret.Name, _time);
        }
Exemple #4
0
        public void A_class_should_map_properties(Customer myClass, DateTime time)
        {
            var ret = myClass.As <CustomerFromSomeOtherDll>(c => c.Since == time);

            Assert.Equal(ret.Id, myClass.Id);
            Assert.Equal(ret.Name, myClass.Name);
            Assert.Equal(ret.Since, time);
        }
 public void A_class_should_map_its_parents_properties_and_get_the_new_value(
     Customer myClass, DateTime time)
 {
     VipCustomer ret = myClass.As<VipCustomer>()
         .Eql(p => p.Since, time);
     Assert.Equal(myClass.Id, ret.Id);
     Assert.Equal(myClass.Name, ret.Name);
     Assert.Equal(time, ret.Since);
 }
        public void A_class_should_map_its_parents_properties(
            Customer myClass, DateTime time)
        {
            var ret = myClass.As<VipCustomer>(c=>c.Since, time);
            Assert.Equal(time, ret.Since);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
        public void A_class_should_be_able_to_use_lambda(
            Customer myClass, DateTime time)
        {
            var ret = myClass.As<VipCustomer>(m => m.Since == time);
            Assert.Equal(ret.Since, time);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
Exemple #8
0
        public void A_class_should_map_its_parents_properties_and_get_the_new_value(
            Customer myClass, DateTime time)
        {
            VipCustomer ret = myClass.As <VipCustomer>()
                              .Eql(p => p.Since, time);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
            Assert.Equal(time, ret.Since);
        }
Exemple #9
0
        public void A_class_should_be_able_to_use_lambda(
            Customer myClass, DateTime time)
        {
            var ret = myClass.As <VipCustomer>(m => m.Since == time);

            Assert.Equal(ret.Since, time);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
Exemple #10
0
        public void A_class_should_map_its_parents_properties(
            Customer myClass, DateTime time)
        {
            var ret = myClass.As <VipCustomer>(c => c.Since, time);

            Assert.Equal(time, ret.Since);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
        public void A_class_with_different_order_of_constructor_parameters(
            Customer myClass, DateTime time)
        {
            MyCustomerWithDifferentParameterOrder ret = myClass.As<MyCustomerWithDifferentParameterOrder>()
                .Eql(p => p.Since, time);
            Assert.Equal(time, ret.Since);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
        public void A_class_using_cast(
            Customer myClass, DateTime time)
        {
            Object _time = (Object)time;
            var ret = myClass.As<VipCustomer>(m => m.Since == (DateTime)_time);
            Assert.Equal(ret.Since, time);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
Exemple #13
0
        public void A_class_with_different_order_of_constructor_parameters(
            Customer myClass, DateTime time)
        {
            MyCustomerWithDifferentParameterOrder ret = myClass.As <MyCustomerWithDifferentParameterOrder>()
                                                        .Eql(p => p.Since, time);

            Assert.Equal(time, ret.Since);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }
Exemple #14
0
        public void A_class_using_cast(
            Customer myClass, DateTime time)
        {
            Object _time = (Object)time;
            var    ret   = myClass.As <VipCustomer>(m => m.Since == (DateTime)_time);

            Assert.Equal(ret.Since, time);

            Assert.Equal(myClass.Id, ret.Id);
            Assert.Equal(myClass.Name, ret.Name);
        }