示例#1
0
文件: Grep.cs 项目: KerwinMa/revolver
 public void MissingRegex()
 {
   var cmd = new Cmd.Grep();
   base.InitCommand(cmd);
   cmd.Input = "Lorem ipsum";
   CommandResult result = cmd.Run();
   Assert.AreEqual(CommandStatus.Failure, result.Status);
 }
示例#2
0
文件: Grep.cs 项目: KerwinMa/revolver
 public void InStringsRegexNumber()
 {
   var cmd = new Cmd.Grep();
   base.InitCommand(cmd);
   cmd.Regex = "\\d";
   cmd.Input = "Line 1\r\nLine Two\r\nLine Three";
   CommandResult result = cmd.Run();
   Assert.AreEqual(CommandStatus.Success, result.Status);
   Assert.AreEqual("Line 1", result.Message.Trim());
 }
示例#3
0
文件: Grep.cs 项目: KerwinMa/revolver
 public void NoMatches()
 {
   var cmd = new Cmd.Grep();
   base.InitCommand(cmd);
   cmd.Regex = "-";
   cmd.Input = "Line 1\r\nLine Two\r\nLine Three";
   CommandResult result = cmd.Run();
   Assert.AreEqual(CommandStatus.Success, result.Status);
   Assert.AreEqual(string.Empty, result.Message.Trim());
 }
示例#4
0
文件: Grep.cs 项目: KerwinMa/revolver
 public void InStrings()
 {
   var cmd = new Cmd.Grep();
   base.InitCommand(cmd);
   cmd.Regex = "\\bc.+";
   cmd.Input = "Contains matched line\r\nNo match\r\nNo match\r\nContains";
   CommandResult result = cmd.Run();
   Assert.AreEqual(CommandStatus.Success, result.Status);
   Assert.AreEqual("Contains matched line\r\nContains", result.Message.Trim());
 }