示例#1
0
        public void CharriervBell()
        {
            var test = new AbandonedProperty(ExtensionMethods.Defendant)
            {
                SubjectProperty = new LegalProperty("artifacts on Trudeau Plantation"),
                Relinquishment  = new Entombed()
            };

            var testResult = test.IsValid(new Charrier(), new Bell());

            Assert.IsFalse(testResult);
            Console.WriteLine(test.ToString());
        }
        public void TestAbandonedProperty()
        {
            var test = new AbandonedProperty(PropertyOwner)
            {
                //willingly walks away from property
                Relinquishment = new Act(PropertyOwner)
                {
                    IsVoluntary = lp => lp.IsSamePerson(_propertyOwner),
                    IsAction    = lp => lp.IsSamePerson(_propertyOwner)
                },
                SubjectProperty = _property
            };

            var testResult = test.IsValid(_propertyOwner);

            Assert.IsTrue(testResult);
            Console.Write(test.ToString());
        }