public void OKeeffevSnyder() { var test = new AdversePossession(ExtensionMethods.Disseisor) { Consent = Consent.NotGiven(), IsExclusivePossession = lp => lp is Snyder, IsContinuousPossession = lp => true, IsOpenNotoriousPossession = lp => false, SubjectProperty = new OKeeffePaintings() { IsEntitledTo = lp => lp is OKeeffe, IsInPossessionOf = lp => lp is Snyder }, Inception = new DateTime(1972, 6, 1) }; var testResult = test.IsValid(new OKeeffe(), new Snyder()); Console.WriteLine(test.ToString()); Assert.IsFalse(testResult); }
public void BrownvGobble() { var test = new AdversePossession(ExtensionMethods.Disseisor) { SubjectProperty = new TwoFeetWideTract { IsEntitledTo = lp => lp is Gobble, IsInPossessionOf = lp => lp is Brown, }, Consent = Consent.NotGiven(), IsOpenNotoriousPossession = p => p is Brown, IsExclusivePossession = p => p is Brown, IsContinuousPossession = p => p is Brown, Inception = new DateTime(1931, 1, 1) }; var testResult = test.IsValid(new Brown(), new Gobble()); Console.WriteLine(test.ToString()); Assert.IsTrue(testResult); }
public void MarengoCaveCovRoss() { var test = new AdversePossession() { SubjectProperty = new LegalProperty("part of 'Marengo Cave'") { IsEntitledTo = lp => lp is Ross, IsInPossessionOf = lp => lp is MarengoCaveCo }, Consent = Consent.NotGiven(), EntitledOwnersAction = Act.DueDiligence(), Inception = new DateTime(1908, 1, 1), //time the case was written Terminus = new DateTime(1937, 1, 1), IsContinuousPossession = lp => true, IsExclusivePossession = lp => true, IsOpenNotoriousPossession = lp => false }; var testResult = test.IsValid(new MarengoCaveCo(), new Ross()); Assert.IsFalse(testResult); Console.WriteLine(test.ToString()); }