Search in sources :

Example 81 with Realm

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

the class DefaultLocaleTimezone method testGMT_plus_0.

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

Example 82 with Realm

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

the class LocaleTest method testUnsupportedLocale.

@Test
public void testUnsupportedLocale() throws Exception {
    // = i-klingon
    String languageTag = "tlh";
    Realm realm = newRealm(languageTag);
    assertEquals(languageTag, realm.getLocale().toLanguageTag());
    for (Intl constructor : Intl.values()) {
        assertEquals("en", resolvedLocale(realm, constructor));
    }
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 83 with Realm

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

the class LocaleTest method test_de_CH.

@Test
public void test_de_CH() throws Exception {
    String languageTag = "de-CH";
    Realm realm = newRealm(languageTag);
    assertEquals(languageTag, realm.getLocale().toLanguageTag());
    for (Intl constructor : Intl.values()) {
        assertEquals("de-CH", resolvedLocale(realm, constructor));
    }
    for (Intl constructor : Intl.values()) {
        assertEquals("de-CH", resolvedLocaleLookup(realm, constructor));
    }
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 84 with Realm

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

the class LocaleTest method test_ce.

@Test
public void test_ce() throws Exception {
    // 'ce' is not supported by Collator, no fallback is available, hence defaults to 'en'.
    String languageTag = "ce";
    Realm realm = newRealm(languageTag);
    assertEquals(languageTag, realm.getLocale().toLanguageTag());
    for (Intl constructor : Intl.values()) {
        assertEquals("en", resolvedLocale(realm, constructor));
    }
    for (Intl constructor : Intl.values()) {
        assertEquals("en", resolvedLocaleLookup(realm, constructor));
    }
}
Also used : Realm(com.github.anba.es6draft.runtime.Realm) Test(org.junit.Test)

Example 85 with Realm

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

the class LocaleTest method testLocaleWithScriptAndRegionAndVariant.

@Test
public void testLocaleWithScriptAndRegionAndVariant() throws Exception {
    String languageTag = "de-Latn-AT-1996";
    Realm realm = newRealm(languageTag);
    assertEquals(languageTag, realm.getLocale().toLanguageTag());
    for (Intl constructor : Intl.values()) {
        assertEquals("de-AT", resolvedLocale(realm, constructor));
    }
}
Also used : 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