public void when_matching_compatible_topics_then_matches(string topicFilter, string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.True(topicEvaluator.Matches(topicName, topicFilter));
        }
        public void when_matching_valid_topic_name_with_multi_level_wildcard_topic_filter_then_matches(string topicFilter, string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.True(topicEvaluator.Matches(topicName, topicFilter));
        }
        public void when_matching_with_invalid_topic_name_then_fails(string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.Throws <MqttException>(() => topicEvaluator.Matches(topicName, "#"));
        }
        public void when_matching_with_invalid_topic_filter_then_fails(string topicFilter)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.Throws <MqttException>(() => topicEvaluator.Matches("foo", topicFilter));
        }
        public void when_matching_reserved_topic_names_with_starting_wildcards_then_does_not_match(string topicFilter, string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.False(topicEvaluator.Matches(topicName, topicFilter));
        }
        public void when_matching_topic_name_and_topic_filter_with_different_case_then_does_not_match(string topicFilter, string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.False(topicEvaluator.Matches(topicName, topicFilter));
        }
        public void when_matching_invalid_topic_name_with_single_level_wildcard_topic_filter_then_does_not_match(string topicFilter, string topicName)
        {
            MqttTopicEvaluator topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.False(topicEvaluator.Matches(topicName, topicFilter));
        }
Beispiel #8
0
        public void when_matching_not_compatible_topics_then_does_not_match(string topicFilter, string topicName)
        {
            var topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.False(topicEvaluator.Matches(topicName, topicFilter));
        }
Beispiel #9
0
        public void when_matching_reserved_topic_names_then_matches(string topicFilter, string topicName)
        {
            var topicEvaluator = new MqttTopicEvaluator(new MqttConfiguration());

            Assert.True(topicEvaluator.Matches(topicName, topicFilter));
        }