예제 #1
0
        public void CommandBase_AssertDefaultValues()
        {
            var cmd = new CommandObject();

            Assert.AreEqual(string.Empty, cmd.Name);
            Assert.AreEqual(0, cmd.Num);
        }
예제 #2
0
        public void CommandBase_CanLoadProperties_WithObjectFactory()
        {
            var cmd = new CommandObject();

            LoadProperty(cmd, CommandObject.NameProperty, "Rocky");
            LoadProperty(cmd, CommandObject.NumProperty, 8);

            Assert.AreEqual("Rocky", cmd.Name);
            Assert.AreEqual(8, cmd.Num);
        }
예제 #3
0
        public void CommandBase_CanLoadPropertiesUsingNonGenericPropertyInfo_WithObjectFactory()
        {
            var cmd = new CommandObject();

            IPropertyInfo nameProperty = (IPropertyInfo)CommandObject.NameProperty;
            IPropertyInfo numProperty  = (IPropertyInfo)CommandObject.NumProperty;

            LoadProperty(cmd, nameProperty, "Rocky");
            LoadProperty(cmd, numProperty, 8);

            Assert.AreEqual("Rocky", cmd.Name);
            Assert.AreEqual(8, cmd.Num);
        }