Browse Source

add more formatting tests

pull/39/merge
Peter Forstmeier 13 years ago
parent
commit
57c02cf767
  1. 3
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/StandardFormatter.cs
  2. 23
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/Printing/FormattingFixture.cs

3
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/StandardFormatter.cs

@ -128,8 +128,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing @@ -128,8 +128,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing
DateTime date;
if (DateTime.TryParse(toFormat, out date))
{
string str = date.ToString(format,
DateTimeFormatInfo.CurrentInfo);
string str = date.ToString(format,DateTimeFormatInfo.CurrentInfo);
return str.Trim();
}

23
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/Printing/FormattingFixture.cs

@ -19,6 +19,8 @@ namespace ICSharpCode.Reports.Core.Test.Printing @@ -19,6 +19,8 @@ namespace ICSharpCode.Reports.Core.Test.Printing
private const string stringType = "System.String";
private const string dateTimetype = "System.DateTime";
private const string nullValue ="NullValue";
[Test]
public void String_Is_Not_Formatted()
{
@ -87,6 +89,27 @@ namespace ICSharpCode.Reports.Core.Test.Printing @@ -87,6 +89,27 @@ namespace ICSharpCode.Reports.Core.Test.Printing
Assert.That(result,Is.EqualTo("05:50:10"));
}
[Test]
public void NegativeTimeSpan_HH_mm_ss ()
{
string toFormat = "-5:50:10";
string format = "HH:mm:ss";
var result = StandardFormatter.FormatOutput(toFormat,format,dateTimetype,nullValue);
Assert.That(result,Is.EqualTo("-05:50:10"));
}
[Test]
public void TimeSpan_HH_mm ()
{
string toFormat = "5:50:10";
string format = "HH:mm";
var result = StandardFormatter.FormatOutput(toFormat,format,dateTimetype,nullValue);
Assert.That(result,Is.EqualTo("05:50"));
}
[Test]
public void TimeSpan_H_mm_ss ()
{

Loading…
Cancel
Save