コード例 #1
0
ファイル: RegexMatch.cs プロジェクト: KerwinMa/revolver
    public void EmptyRegex()
    {
      var cmd = new Cmd.RegexMatch();
      InitCommand(cmd);

      cmd.Input = "I sat by the ocean";

      var result = cmd.Run();

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Failure));
    }
コード例 #2
0
ファイル: RegexMatch.cs プロジェクト: KerwinMa/revolver
    public void EmptyInput()
    {
      var cmd = new Cmd.RegexMatch();
      InitCommand(cmd);

      cmd.Regex = ".*";

      var result = cmd.Run();
      
      Assert.That(result.Status, Is.EqualTo(CommandStatus.Success));
    }
コード例 #3
0
ファイル: RegexMatch.cs プロジェクト: KerwinMa/revolver
    public void NoMatch()
    {
      var cmd = new Cmd.RegexMatch();
      InitCommand(cmd);

      cmd.Input = "I sat by the ocean";
      cmd.Regex = "moon";

      var result = cmd.Run();

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Success));
      Assert.That(result.Message, Is.Empty);
    }
コード例 #4
0
ファイル: RegexMatch.cs プロジェクト: KerwinMa/revolver
    public void Match_CaseSensitive()
    {
      var cmd = new Cmd.RegexMatch();
      InitCommand(cmd);

      cmd.Input = "I sat by the ocean";
      cmd.Regex = "\\socean";
      cmd.CaseSensitive = true;

      var result = cmd.Run();

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Success));
      Assert.That(result.Message, Is.EqualTo(" ocean"));
    }