PageRenderTime 41ms CodeModel.GetById 9ms RepoModel.GetById 1ms app.codeStats 0ms

/src/BurnSystems/tests/BurnSystems.UnitTests/DateTimeHelperTests.cs

https://bitbucket.org/mbrenn/entityconnector
C# | 33 lines | 26 code | 4 blank | 3 comment | 0 complexity | 4cad0b5e9cd9bb84f86bed0b95398c95 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using NUnit.Framework;
  6. namespace BurnSystems.UnitTests
  7. {
  8. /// <summary>
  9. /// Test class for DateTimeHelper
  10. /// </summary>
  11. [TestFixture]
  12. public class DateTimeHelperTests
  13. {
  14. [Test]
  15. public void TestGoBackToHour()
  16. {
  17. var time = new DateTime(8, 9, 10, 23, 10, 10); // 10.09.08 23:10:10
  18. var timeBack10 = time.GoBackToHour(10);
  19. var timeBack23 = time.GoBackToHour(23);
  20. Assert.That(timeBack10, Is.EqualTo(new DateTime(8, 9, 10, 10, 0, 0)));
  21. Assert.That(timeBack23, Is.EqualTo(new DateTime(8, 9, 10, 23, 0, 0)));
  22. time = new DateTime(8, 9, 10, 11, 10, 10); // 10.09.08 23:10:10
  23. timeBack10 = time.GoBackToHour(10);
  24. timeBack23 = time.GoBackToHour(23);
  25. Assert.That(timeBack10, Is.EqualTo(new DateTime(8, 9, 10, 10, 0, 0)));
  26. Assert.That(timeBack23, Is.EqualTo(new DateTime(8, 9, 09, 23, 0, 0)));
  27. }
  28. }
  29. }