X10D/X10D.Tests/src/Time/UInt32Tests.cs

34 lines
1.0 KiB
C#
Raw Normal View History

using Microsoft.VisualStudio.TestTools.UnitTesting;
using X10D.Time;
namespace X10D.Tests.Time;
[TestClass]
[CLSCompliant(false)]
public class UInt32Tests
{
[TestMethod]
public void Zero_Should_Be_Zero_TimeSpan()
{
Assert.AreEqual(TimeSpan.Zero, 0U.Ticks());
Assert.AreEqual(TimeSpan.Zero, 0U.Milliseconds());
Assert.AreEqual(TimeSpan.Zero, 0U.Seconds());
Assert.AreEqual(TimeSpan.Zero, 0U.Minutes());
Assert.AreEqual(TimeSpan.Zero, 0U.Days());
Assert.AreEqual(TimeSpan.Zero, 0U.Hours());
Assert.AreEqual(TimeSpan.Zero, 0U.Weeks());
}
[TestMethod]
public void One_Should_Be_Positive()
{
Assert.IsTrue(1U.Ticks() > TimeSpan.Zero);
Assert.IsTrue(1U.Milliseconds() > TimeSpan.Zero);
Assert.IsTrue(1U.Seconds() > TimeSpan.Zero);
Assert.IsTrue(1U.Minutes() > TimeSpan.Zero);
Assert.IsTrue(1U.Days() > TimeSpan.Zero);
Assert.IsTrue(1U.Hours() > TimeSpan.Zero);
Assert.IsTrue(1U.Weeks() > TimeSpan.Zero);
}
}