示例#1
0
        public void TestBodilyIntrusionIsValid00()
        {
            var testSubject = new BodilyIntrusion
            {
                ProbableCause = new ExampleExigentCircumstances(),
            };

            var testResult = testSubject.IsValid(new ExampleLawEnforcement(), new ExampleSuspect());

            Console.WriteLine(testSubject.ToString());
            Assert.IsTrue(testResult);
        }
示例#2
0
        public void TestBodilyIntrusionIsValid01()
        {
            var testSubject = new BodilyIntrusion
            {
                Warrant = new ArrestWarrant
                {
                    GetObjectiveOfSearch = () => new ExampleSuspect(),
                    IsObjectiveDescribedWithParticularity = lp => lp is ExampleSuspect,
                    GetIssuerOfWarrant = lps => lps.FirstOrDefault(lp => lp is ExampleJudge),
                    IsIssuerCapableDetermineProbableCause = lp => lp is ExampleJudge,
                    IsIssuerNeutralAndDetached            = lp => lp is ExampleJudge,
                    ProbableCause = new ExampleProbableCause()
                }
            };

            var testResult = testSubject.IsValid(new ExampleLawEnforcement(), new ExampleSuspect(), new ExampleJudge());

            Console.WriteLine(testSubject.ToString());
            Assert.IsTrue(testResult);
        }