Esempio n. 1
0
        public void OnTest2()
        {
            IVerbal          relator    = new PastTenseVerb("walked");
            ActionsRelatedOn?relatorSet = new ActionsRelatedOn(new[] { relator });
            var actual = RelationshipInferenceExtensions.On(relatorSet, relator);

            Check.That(actual).IsTrue();
        }
Esempio n. 2
0
        public void IsRelatedToTest()
        {
            IEntity performer = new CommonPluralNoun("dogs");
            IEntity receiver  = new CommonPluralNoun("cats");
            IVerbal relator   = new BaseVerb("chase");

            relator.BindSubject(performer);
            relator.BindDirectObject(receiver);
            performer.SetRelationshipLookup(new RelationshipLookup <IEntity, IVerbal>(new[] { relator }, Equals, Equals, Equals));
            ActionsRelatedOn?expected = new ActionsRelatedOn(new[] { relator });
            ActionsRelatedOn?actual;

            actual = RelationshipInferenceExtensions.IsRelatedTo(performer, receiver);
            Check.That(actual).IsEqualTo(expected);
        }