public void Should_get_topics_for_command() { var topics = new TypeTopics(); var ts = topics.GetForType(typeof (BaseCommand)); Assert.AreEqual(3, ts.Count); ts = topics.GetForType(typeof (ConcreteCommand)); Assert.AreEqual(4, ts.Count); }
public void Should_traverse_types_tree() { var topics = new TypeTopics(); var baseTopics = topics.GetForType(typeof (BaseMessage)); Assert.AreEqual(2, baseTopics.Count); baseTopics = topics.GetForType(typeof (ConcreteMessage)); Assert.AreEqual(3, baseTopics.Count); baseTopics = topics.GetForType(typeof (MessageWithInterface)); Assert.AreEqual(4, baseTopics.Count); }