Example #1
0
        public void ToTheRightOfTest()
        {
            var      target   = new PrepositionalPhrase(new Preposition("on"));
            ILexical expected = new ThirdPersonSingularPresentVerb("is");
            ILexical actual;

            target.ToTheRightOf = expected;
            actual = target.ToTheRightOf;
            Assert.Equal(expected, actual);
        }
Example #2
0
        public void BindObjectTest()
        {
            var      target = new PrepositionalPhrase(new Preposition("on"));
            ILexical prepositionalObject = new NounPhrase(new Determiner("the"), new CommonSingularNoun("table"));

            target.BindObject(prepositionalObject);
            Assert.Equal(prepositionalObject, target.BoundObject);
            IVerbal verbal = new ThirdPersonSingularPresentVerb("is");

            verbal.AttachObjectViaPreposition(target);
            Assert.Equal(prepositionalObject, verbal.ObjectOfThePreposition);
        }