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); }
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); }
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(); }