public void Parse_CanReturnArgsThatAreNotInterpretedAsJson(string input, int expectedArgsCount) { var processor = new JsonCommandProcessor(); var result = processor.Parse(input); var list = result.GetArgs(); Assert.AreEqual(expectedArgsCount, list.Count); }
public void Parse_CanReturnListOfJsonParam(string input, int count) { var processor = new JsonCommandProcessor(); var result = processor.Parse(input); var value = (result.GetCommands())["action"]; Assert.AreEqual(count, ((value as object[]) ?? new object[] { }).Length); }
public void Parse_CanReturnSingleItemAsFile(string input) { var processor = new JsonCommandProcessor(); var result = processor.Parse(input); var value = result["exe"]; Assert.AreEqual(input, value); }
public void Parse_CanReturnSingleJsonParam(string input) { var processor = new JsonCommandProcessor(); var result = processor.Parse(input); var value = (result.GetCommands())["action"]; Assert.AreEqual("run", value); }
public void Parse_CanReturnAnEmptyObject(string input) { var processor = new JsonCommandProcessor(); var result = processor.Parse(input); var value = result[""]; Assert.IsNull(value); }