|
@@ -750,9 +750,13 @@ namespace Jint.Tests.Runtime
|
|
[Fact]
|
|
[Fact]
|
|
public void UtcShouldUseUtc()
|
|
public void UtcShouldUseUtc()
|
|
{
|
|
{
|
|
- const string customName = "Custom Time";
|
|
|
|
- var customTimeZone = TimeZoneInfo.CreateCustomTimeZone(customName, new TimeSpan(7, 11, 0), customName, customName, customName, null, false);
|
|
|
|
- var engine = new Engine(cfg => cfg.LocalTimeZone(customTimeZone));
|
|
|
|
|
|
+ if (TimeZoneInfo.Local.BaseUtcOffset.Equals(new TimeSpan(0)))
|
|
|
|
+ {
|
|
|
|
+ // Test is not valid if the Local timezone offset is the same as UTC
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var engine = new Engine();
|
|
|
|
|
|
var result = engine.Execute("Date.UTC(1970,0,1)").GetCompletionValue().AsNumber();
|
|
var result = engine.Execute("Date.UTC(1970,0,1)").GetCompletionValue().AsNumber();
|
|
Assert.Equal(0, result);
|
|
Assert.Equal(0, result);
|
|
@@ -801,11 +805,7 @@ namespace Jint.Tests.Runtime
|
|
[InlineData("1970-01-01T00:00:00.000-00:00")]
|
|
[InlineData("1970-01-01T00:00:00.000-00:00")]
|
|
public void ShouldParseAsUtc(string date)
|
|
public void ShouldParseAsUtc(string date)
|
|
{
|
|
{
|
|
- const string customName = "Custom Time";
|
|
|
|
- var customTimeZone = TimeZoneInfo.CreateCustomTimeZone(customName, new TimeSpan(7, 11, 0), customName, customName, customName, null, false);
|
|
|
|
- var engine = new Engine(cfg => cfg.LocalTimeZone(customTimeZone));
|
|
|
|
-
|
|
|
|
- engine.SetValue("d", date);
|
|
|
|
|
|
+ var engine = new Engine().SetValue("d", date);
|
|
var result = engine.Execute("Date.parse(d);").GetCompletionValue().AsNumber();
|
|
var result = engine.Execute("Date.parse(d);").GetCompletionValue().AsNumber();
|
|
|
|
|
|
Assert.Equal(0, result);
|
|
Assert.Equal(0, result);
|