Beispiel #1
0
        public void BindDescriptorTest()
        {
            var         target     = new CommonSingularNoun("dog");
            IDescriptor descriptor = new Adjective("red");

            target.BindDescriptor(descriptor);
            Check.That(target.Descriptors).Contains(descriptor).Only();
            Check.That(descriptor.Describes).IsEqualTo(target);
        }
Beispiel #2
0
        public void BindDescriberTest()
        {
            var         target    = new CommonSingularNoun("dog");
            IDescriptor adjective = new Adjective("rambunctious");

            target.BindDescriptor(adjective);
            Check.That(target.Descriptors).Contains(adjective).Only();
            Check.That(adjective.Describes).IsEqualTo(target);
        }
Beispiel #3
0
        public void DescriptorsTest()
        {
            var target = new CommonSingularNoun("dog");

            Check.That(target.Descriptors).IsEmpty();
            var descriptors = new[] { new Adjective("red"), new Adjective("slow") };

            foreach (var descriptor in descriptors)
            {
                target.BindDescriptor(descriptor);
            }
            var boundDescriptors = target.Descriptors;

            Check.That(boundDescriptors).Contains(descriptors).Only();
        }