コード例 #1
0
        public void AssignedPropertyReportsAsTrue()
        {
            var bag = new NullPropertyBag();
            bag["Profit"] = true;

            Assert.IsTrue(bag["Profit"]);
        }
コード例 #2
0
        public void AssignedPropertyClearedReportsAsFalse()
        {
            var bag = new NullPropertyBag();
            bag["Profit"] = true;
            bag["Profit"] = false;

            Assert.IsFalse(bag["Profit"]);
        }
コード例 #3
0
        public void WhenNotLoadingAssignedClears()
        {
            var bag = new NullPropertyBag();
            bag.Loading = false;
            bag["Profit"] = true;

            bag.Assigned("Profit");

            Assert.IsFalse(bag["Profit"]);
        }
コード例 #4
0
        public void WhenLoadingAssignedIsIgnored()
        {
            var bag = new NullPropertyBag();
            bag.Loading = true;
            bag["Profit"] = true;

            bag.Assigned("Profit");

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

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