Exemple #1
0
        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);
        }
Exemple #3
0
        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());
        }