Time formatting improvements
This commit is contained in:
@@ -59,6 +59,7 @@
|
||||
<Compile Include="Parsers\LeafInputCsvParserTests.cs" />
|
||||
<Compile Include="Remote\PiscalSshClientTests.cs" />
|
||||
<Compile Include="Utility\MemoizerTests.cs" />
|
||||
<Compile Include="Utility\TimeSpanExtensionsTests.cs" />
|
||||
<Compile Include="Utility\StringExtensionsTests.cs" />
|
||||
<Compile Include="Utility\TimeInProgressEstimaterTests.cs" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using LeafWeb.Core.Utility;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace LeafWeb.Core.Tests.Utility
|
||||
{
|
||||
[TestFixture]
|
||||
public class TimeSpanExtensionsTests
|
||||
{
|
||||
[Test]
|
||||
public void ToRoundedReadableString_1Sec()
|
||||
{
|
||||
var ts = TimeSpan.FromSeconds(1);
|
||||
var result = ts.ToRoundedReadableString(abbreviation:true);
|
||||
Assert.That(result, Is.EqualTo("1 sec."));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ToRoundedReadableString_2Sec()
|
||||
{
|
||||
var ts = TimeSpan.FromSeconds(2);
|
||||
var result = ts.ToRoundedReadableString(abbreviation:true);
|
||||
Assert.That(result, Is.EqualTo("2 secs."));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ToRoundedReadableString_1Hr()
|
||||
{
|
||||
var ts = TimeSpan.FromHours(1);
|
||||
var result = ts.ToRoundedReadableString(abbreviation:true);
|
||||
Assert.That(result, Is.EqualTo("1 hr."));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ToRoundedReadableString_2Hr()
|
||||
{
|
||||
var ts = TimeSpan.FromHours(2);
|
||||
var result = ts.ToRoundedReadableString(abbreviation:true);
|
||||
Assert.That(result, Is.EqualTo("2 hrs."));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user