Skip to content

Commit

Permalink
Added test cases.
Browse files Browse the repository at this point in the history
  • Loading branch information
Robin Parker committed Mar 30, 2022
1 parent bd6dd4e commit 91cad73
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/DotLiquid.Tests/ExtendedFilterTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,15 @@ public void TestTimeZone()
{
Context context = new Context(CultureInfo.CurrentCulture);

// Date string tests
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11Z", convertToTimezoneId: "UTC")));
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11+00:00", convertToTimezoneId: "UTC")));
// Date string - different source, same target
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11Z", convertToTimezoneId: "UTC"))); // From UTC
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11+00:00", convertToTimezoneId: "UTC"))); // From UTC
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T07:10:11-05:00", convertToTimezoneId: "UTC"))); // From Eastern Standard Time
Assert.AreEqual("2020-02-29T12:10:11+00:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T13:10:11+01:00", convertToTimezoneId: "UTC"))); // From W. Europe Standard Time

// Date string - same source, different target
Assert.AreEqual("2020-02-29T02:10:11-10:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11+00:00", convertToTimezoneId: "Hawaiian Standard Time")));
Assert.AreEqual("2020-02-29T07:10:11-05:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11Z", convertToTimezoneId: "Eastern Standard Time")));
Assert.AreEqual("2020-02-29T07:10:11-05:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11+00:00", convertToTimezoneId: "Eastern Standard Time")));
Assert.AreEqual("2020-02-29T13:10:11+01:00", ToIso8601DateString(ExtendedFilters.TimeZone(context: context, input: "2020-02-29T12:10:11+00:00", convertToTimezoneId: "W. Europe Standard Time")));

Expand Down

0 comments on commit 91cad73

Please sign in to comment.