Search in sources :

Example 76 with Realm

use of com.github.anba.es6draft.runtime.Realm in project es6draft by anba.

the class DefaultLocaleTimezone method testEtc_GMTWithHourOffset.

@Test
public void testEtc_GMTWithHourOffset() throws Exception {
    Realm realm = newRealm(TimeZone.getTimeZone("Etc/GMT-8"));
    assertEquals("Etc/GMT-8", resolvedTimeZone(realm));
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 77 with Realm

use of com.github.anba.es6draft.runtime.Realm in project es6draft by anba.

the class DefaultLocaleTimezone method testEtc_UCT.

@Test
public void testEtc_UCT() throws Exception {
    Realm realm = newRealm(TimeZone.getTimeZone("Etc/UCT"));
    assertEquals("UTC", resolvedTimeZone(realm));
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 78 with Realm

use of com.github.anba.es6draft.runtime.Realm in project es6draft by anba.

the class DefaultLocaleTimezone method testJapan.

@Test
public void testJapan() throws Exception {
    Realm realm = newRealm(TimeZone.getTimeZone("Japan"));
    assertEquals("Asia/Tokyo", resolvedTimeZone(realm));
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 79 with Realm

use of com.github.anba.es6draft.runtime.Realm in project es6draft by anba.

the class DefaultLocaleTimezone method testGMT0.

@Test
public void testGMT0() throws Exception {
    Realm realm = newRealm(TimeZone.getTimeZone("GMT0"));
    assertEquals("UTC", resolvedTimeZone(realm));
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 80 with Realm

use of com.github.anba.es6draft.runtime.Realm in project es6draft by anba.

the class DefaultLocaleTimezone method testInvalidLocale.

@Test
public void testInvalidLocale() throws Exception {
    Realm realm = newRealm(new Locale("invalid"));
    assertEquals("en", resolvedLocale(realm, Intl.Collator));
    assertEquals("en", resolvedLocale(realm, Intl.DateTimeFormat));
    assertEquals("en", resolvedLocale(realm, Intl.NumberFormat));
}
Also used : Locale(java.util.Locale) Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Aggregations

Realm (com.github.anba.es6draft.runtime.Realm)96 Test (org.junit.Test)39 ScriptObject (com.github.anba.es6draft.runtime.types.ScriptObject)17 Script (com.github.anba.es6draft.Script)16 ExecutionContext (com.github.anba.es6draft.runtime.ExecutionContext)16 Source (com.github.anba.es6draft.runtime.internal.Source)15 ParserException (com.github.anba.es6draft.parser.ParserException)9 Function (com.github.anba.es6draft.runtime.internal.Properties.Function)9 ModuleRecord (com.github.anba.es6draft.runtime.modules.ModuleRecord)8 ModuleLoader (com.github.anba.es6draft.runtime.modules.ModuleLoader)7 IOException (java.io.IOException)7 CompilationException (com.github.anba.es6draft.compiler.CompilationException)6 ScriptException (com.github.anba.es6draft.runtime.internal.ScriptException)6 ToSource (com.github.anba.es6draft.repl.SourceBuilder.ToSource)5 World (com.github.anba.es6draft.runtime.World)5 RuntimeContext (com.github.anba.es6draft.runtime.internal.RuntimeContext)5 ModuleSource (com.github.anba.es6draft.runtime.modules.ModuleSource)5 SourceIdentifier (com.github.anba.es6draft.runtime.modules.SourceIdentifier)5 GlobalObject (com.github.anba.es6draft.runtime.objects.GlobalObject)5 ExecutionContext.newEvalExecutionContext (com.github.anba.es6draft.runtime.ExecutionContext.newEvalExecutionContext)4