Example #1
0
        public void AssignedPropertyReportsAsTrue()
        {
            var bag = new NullPropertyBag();

            bag["Profit"] = true;

            Assert.IsTrue(bag["Profit"]);
        }
Example #2
0
        public void AssignedPropertyClearedReportsAsFalse()
        {
            var bag = new NullPropertyBag();

            bag["Profit"] = true;
            bag["Profit"] = false;

            Assert.IsFalse(bag["Profit"]);
        }
Example #3
0
        public void WhenNotLoadingAssignedClears()
        {
            var bag = new NullPropertyBag();

            bag.Loading   = false;
            bag["Profit"] = true;

            bag.Assigned("Profit");

            Assert.IsFalse(bag["Profit"]);
        }
Example #4
0
        public void WhenLoadingAssignedIsIgnored()
        {
            var bag = new NullPropertyBag();

            bag.Loading   = true;
            bag["Profit"] = true;

            bag.Assigned("Profit");

            Assert.IsTrue(bag["Profit"]);
        }
Example #5
0
        public void NotPresentPropertyReturnsFalse()
        {
            var bag = new NullPropertyBag();

            Assert.IsFalse(bag["Profit"]);
        }