Esempio n. 1
0
    public void Xml_NoInput()
    {
      var cmd = new Cmd.PrettyPrint();
      InitCommand(cmd);

      cmd.FormatDate = false;
      cmd.FormatXml = true;

      var result = cmd.Run();

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Failure));
    }
Esempio n. 2
0
    public void Xml_Valid()
    {
      var cmd = new Cmd.PrettyPrint();
      InitCommand(cmd);

      cmd.FormatDate = false;
      cmd.FormatXml = true;
      cmd.Input = "<a><b>c</b></a>";

      var result = cmd.Run();

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Success));
      Assert.That(result.Message, Is.StringMatching(@"<a>\s+<b>c</b>\s+</a>"));
    }
Esempio n. 3
0
    public void Date_Valid(string culture, string expected)
    {
      var cmd = new Cmd.PrettyPrint();
      InitCommand(cmd);

      cmd.FormatDate = true;
      cmd.FormatXml = false;
      cmd.Input = "20140602";

      var oldCulture = Thread.CurrentThread.CurrentCulture;
      CommandResult result;

      try
      {
        Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(culture);
        result = cmd.Run();
      }
      finally
      {
        Thread.CurrentThread.CurrentCulture = oldCulture;
      }

      Assert.That(result.Status, Is.EqualTo(CommandStatus.Success));
      Assert.That(result.Message, Is.StringContaining(expected));
    }