示例#1
0
        public void VariableSegment_should_be_named()
        {
            var segment = new VariableSegement("{test}");
            var match   = segment.Match("value");

            Assert.IsType <NamedValueMatchResult>(match);
            Assert.Equal("test", ((NamedValueMatchResult)match).Name);
        }
示例#2
0
        public void VariableSegment_should_return_value()
        {
            var segment = new VariableSegement("{test}");
            var match   = segment.Match("value");

            Assert.IsType <NamedValueMatchResult>(match);
            Assert.Equal("value", (string)((NamedValueMatchResult)match).Value);
        }
示例#3
0
        public void Should_not_match_variable_segment(string segmentText, string commandText)
        {
            var segment = new VariableSegement(segmentText);

            Assert.Null(segment.Match(commandText));
        }
示例#4
0
 public void should_match_variable_segment(string segmentText, string commandText)
 {
     var segment = new VariableSegement(segmentText);
     Assert.NotNull(segment.Match(commandText));
 }
示例#5
0
 public void VariableSegment_should_return_value()
 {
     var segment = new VariableSegement("{test}");
     var match = segment.Match("value");
     Assert.IsType<NamedValueMatchResult>(match);
     Assert.Equal("value", (string)((NamedValueMatchResult)match).Value);
 }
示例#6
0
 public void VariableSegment_should_be_named()
 {
     var segment = new VariableSegement("{test}");
     var match = segment.Match("value");
     Assert.IsType<NamedValueMatchResult>(match);
     Assert.Equal("test", ((NamedValueMatchResult)match).Name);
 }