Пример #1
0
        public void BindReferencerTest()
        {
            var target  = new CommonSingularNoun("dog");
            var pronoun = new PersonalPronoun("it");

            target.BindReferencer(pronoun);
            Check.That(target.Referencers).Contains(pronoun).Only();
            Check.That(target.Referencers.All(r => r.RefersTo == target || r.RefersTo.Contains(target))).IsTrue();
        }
Пример #2
0
        public void BindPronounTest()
        {
            var     target  = new CommonSingularNoun("dog");
            Pronoun pronoun = new PersonalPronoun("it");

            target.BindReferencer(pronoun);
            Check.That(target.Referencers).Contains(pronoun).Only();
            Check.That(pronoun.RefersTo).Contains(target);
        }
Пример #3
0
        public void RefereesTest()
        {
            var target = new CommonSingularNoun("dog");
            IEnumerable <IReferencer> actual;

            actual = target.Referencers;
            Check.That(actual).IsEmpty();
            Pronoun pro = new PersonalPronoun("it");

            target.BindReferencer(pro);
            Check.That(target.Referencers).Contains(pro).Only();
            Check.That(target.Referencers.All(r => r.RefersTo == target || r.RefersTo.Contains(target))).IsTrue();
        }