예제 #1
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
 public void FlagSegment_with_value_should_return_value()
 {
     var segment = new FlagSegment("[-f|flag]");
     var match = segment.Match("-f value");
     Assert.IsType<NamedValueMatchResult>(match);
     Assert.Equal("value", (string)((NamedValueMatchResult)match).Value);
 }
예제 #2
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
 public void FlagSegment_without_value_should_return_true()
 {
     var segment = new FlagSegment("[-f|flag]");
     var match = segment.Match("-f");
     Assert.IsType<NamedValueMatchResult>(match);
     Assert.Equal(true, (bool) ((NamedValueMatchResult) match).Value);
 }
예제 #3
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
 public void FlagSegment_should_be_named()
 {
     var segment = new FlagSegment("[-f|flag]");
     var match = segment.Match("-f value");
     Assert.IsType<NamedValueMatchResult>(match);
     Assert.Equal("flag", ((NamedValueMatchResult)match).Name);
 }
예제 #4
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
        public void FlagSegment_with_value_should_return_value()
        {
            var segment = new FlagSegment("[-f|flag]");
            var match   = segment.Match("-f value");

            Assert.IsType <NamedValueMatchResult>(match);
            Assert.Equal("value", (string)((NamedValueMatchResult)match).Value);
        }
예제 #5
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
        public void FlagSegment_without_value_should_return_true()
        {
            var segment = new FlagSegment("[-f|flag]");
            var match   = segment.Match("-f");

            Assert.IsType <NamedValueMatchResult>(match);
            Assert.Equal(true, (bool)((NamedValueMatchResult)match).Value);
        }
예제 #6
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
        public void FlagSegment_should_be_named()
        {
            var segment = new FlagSegment("[-f|flag]");
            var match   = segment.Match("-f value");

            Assert.IsType <NamedValueMatchResult>(match);
            Assert.Equal("flag", ((NamedValueMatchResult)match).Name);
        }
예제 #7
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
        public void Should_not_match_flag_segment(string segmentText, string commandText)
        {
            var segment = new FlagSegment(segmentText);

            Assert.Null(segment.Match(commandText));
        }
예제 #8
0
파일: SegmentTests.cs 프로젝트: rlgnak/Clif
 public void Should_not_match_flag_segment(string segmentText, string commandText)
 {
     var segment = new FlagSegment(segmentText);
     Assert.Null(segment.Match(commandText));
 }
예제 #9
0
 public void FlagPoleGrabbing(FlagSegment flagSegment)
 {
 }
예제 #10
0
 public void FlagPoleGrabbing(FlagSegment flagSegment)
 {
     AddPoints(flagSegment.GetPoints());
 }