public void ParseEmptySpaces() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens(" "); // Assert Assert.True(result.Count == 0); }
public void IgnoreSpaces1() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens(" word1 "); // Assert Assert.True(result.Count == 1); Assert.True(result[0] == "word1"); }
public void TreatWeirdScenario1() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens(" word1\"\"word2"); // Assert Assert.True(result.Count == 1); Assert.True(result[0] == "word1word2"); }
public void TreatNewlineLikeSpaces() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens("word1\nword2"); // Assert Assert.True(result.Count == 2); Assert.True(result[0] == "word1"); Assert.True(result[1] == "word2"); }
public void ParseTwoItems() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens("word1 word2"); // Assert Assert.True(result.Count == 2); Assert.True(result[0] == "word1"); Assert.True(result[1] == "word2"); }
public void RespectQuotes() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens(" word1 \" word2 \" "); // Assert Assert.True(result.Count == 2); Assert.True(result[0] == "word1"); Assert.True(result[1] == " word2 "); }
public void TreatCarriageReturnNewlineAsSpace() { // Arrange var subject = new CommandLineTokenizer(); // Act var result = subject.ToTokens(" word1 \r\n word2 "); // Assert Assert.True(result.Count == 2); Assert.True(result[0] == "word1"); Assert.True(result[1] == "word2"); }