Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }