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)); }
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>")); }
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)); }