1
0

TokenizerTests.cs 795 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Globalization;
  3. namespace DesktopClock.Tests;
  4. public class TokenizerTests
  5. {
  6. [Fact]
  7. public void FormatWithTokenizer()
  8. {
  9. var dateTime = new DateTime(2023, 09, 24, 12, 13, 14);
  10. var format = "{dddd}, {MMM dd}, {HH:mm:ss}";
  11. var result = Tokenizer.FormatWithTokenizerOrFallBack(dateTime, format, CultureInfo.InvariantCulture);
  12. Assert.Equal("Sunday, Sep 24, 12:13:14", result);
  13. }
  14. [Fact]
  15. public void FormatWithFallback()
  16. {
  17. var dateTime = new DateTime(2023, 09, 24, 12, 13, 14);
  18. var format = "dddd, MMM dd, HH:mm:ss";
  19. var result = Tokenizer.FormatWithTokenizerOrFallBack(dateTime, format, CultureInfo.InvariantCulture);
  20. Assert.Equal("Sunday, Sep 24, 12:13:14", result);
  21. }
  22. }