Skip to content

Commit 6e1984b

Browse files
Added some more command tests.
1 parent e0b4230 commit 6e1984b

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

test/ParserTests.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,12 +640,16 @@ public void TestNestedCommands()
640640
ArgumentAliasPrefix = "-"
641641
});
642642
Parser subParser = parser.AddCommand("add");
643-
subParser.AddCommand("package");
643+
Parser subSubParser = subParser.AddCommand("package");
644+
subSubParser.AddCommand("to-project");
645+
subSubParser.AddCommand("to-solution");
644646

645647
// Parses the command line arguments
646648
ParsingResults firstParsingResults = parser.Parse(new string[] { "test.exe" });
647649
ParsingResults secondParsingResults = parser.Parse(new string[] { "test.exe", "add" });
648650
ParsingResults thirdParsingResults = parser.Parse(new string[] { "test.exe", "add", "package" });
651+
ParsingResults fourthParsingResults = parser.Parse(new string[] { "test.exe", "add", "package", "to-project" });
652+
ParsingResults fifthParsingResults = parser.Parse(new string[] { "test.exe", "add", "package", "to-solution" });
649653

650654
// Validates that the parsed values are correct
651655
Assert.False(firstParsingResults.HasSubResults);
@@ -654,6 +658,14 @@ public void TestNestedCommands()
654658
Assert.Equal("add", thirdParsingResults.SubResults.Command);
655659
Assert.Equal("package", thirdParsingResults.SubResults.SubResults.Command);
656660
Assert.False(thirdParsingResults.SubResults.SubResults.HasSubResults);
661+
Assert.Equal("add", fourthParsingResults.SubResults.Command);
662+
Assert.Equal("package", fourthParsingResults.SubResults.SubResults.Command);
663+
Assert.Equal("to-project", fourthParsingResults.SubResults.SubResults.SubResults.Command);
664+
Assert.False(fourthParsingResults.SubResults.SubResults.SubResults.HasSubResults);
665+
Assert.Equal("add", fifthParsingResults.SubResults.Command);
666+
Assert.Equal("package", fifthParsingResults.SubResults.SubResults.Command);
667+
Assert.Equal("to-solution", fifthParsingResults.SubResults.SubResults.SubResults.Command);
668+
Assert.False(fifthParsingResults.SubResults.SubResults.SubResults.HasSubResults);
657669
}
658670

659671
/// <summary>

0 commit comments

Comments
 (0)