public void OnTest2() { IVerbal relator = new PastTenseVerb("walked"); ActionsRelatedOn?relatorSet = new ActionsRelatedOn(new[] { relator }); var actual = RelationshipInferenceExtensions.On(relatorSet, relator); Check.That(actual).IsTrue(); }
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); }