43 lines
998 B
C#
43 lines
998 B
C#
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."));
|
|
}
|
|
}
|
|
}
|