# HG changeset patch # User sgehwolf # Date 1613976604 0 # Node ID d98935705de67676ae2c200c68dab40df2423158 # Parent 20e00dd20a929a3a6802e35629af1fa2753c32bb 8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14 Reviewed-by: andrew diff -r 20e00dd20a92 -r d98935705de6 make/data/lsrdata/language-subtag-registry.txt --- a/make/data/lsrdata/language-subtag-registry.txt Fri Jun 03 13:45:30 2016 +0100 +++ b/make/data/lsrdata/language-subtag-registry.txt Mon Feb 22 06:50:04 2021 +0000 @@ -1,4 +1,4 @@ -File-Date: 2019-04-03 +File-Date: 2019-09-16 %% Type: language Subtag: aa @@ -2096,6 +2096,8 @@ Subtag: ais Description: Nataoran Amis Added: 2009-07-29 +Deprecated: 2019-04-16 +Comments: see ami, szy %% Type: language Subtag: ait @@ -2633,6 +2635,7 @@ Type: language Subtag: ant Description: Antakarinya +Description: Antikarinya Added: 2009-07-29 %% Type: language @@ -3094,6 +3097,8 @@ Subtag: asd Description: Asas Added: 2009-07-29 +Deprecated: 2019-04-16 +Preferred-Value: snz %% Type: language Subtag: ase @@ -4135,7 +4140,7 @@ %% Type: language Subtag: bck -Description: Bunaba +Description: Bunuba Added: 2009-07-29 %% Type: language @@ -6930,7 +6935,7 @@ %% Type: language Subtag: bym -Description: Bidyara +Description: Bidjara Added: 2009-07-29 %% Type: language @@ -7564,6 +7569,11 @@ Added: 2009-07-29 %% Type: language +Subtag: cey +Description: Ekai Chin +Added: 2019-04-16 +%% +Type: language Subtag: cfa Description: Dijim-Bwilim Added: 2009-07-29 @@ -9439,6 +9449,7 @@ Type: language Subtag: dif Description: Dieri +Description: Diyari Added: 2009-07-29 %% Type: language @@ -9515,6 +9526,8 @@ Subtag: dit Description: Dirari Added: 2009-07-29 +Deprecated: 2019-04-29 +Preferred-Value: dif %% Type: language Subtag: diu @@ -9560,6 +9573,7 @@ Type: language Subtag: djd Description: Djamindjung +Description: Ngaliwurru Added: 2009-07-29 %% Type: language @@ -9603,6 +9617,7 @@ %% Type: language Subtag: djn +Description: Jawoyn Description: Djauan Added: 2009-07-29 %% @@ -10191,6 +10206,8 @@ Subtag: dud Description: Hun-Saare Added: 2009-07-29 +Deprecated: 2019-04-16 +Comments: see uth, uss %% Type: language Subtag: due @@ -10382,6 +10399,7 @@ Type: language Subtag: dyn Description: Dyangadi +Description: Dhanggatti Added: 2009-07-29 %% Type: language @@ -10396,6 +10414,7 @@ %% Type: language Subtag: dyy +Description: Djabugay Description: Dyaabugay Added: 2009-07-29 %% @@ -11672,7 +11691,7 @@ %% Type: language Subtag: gbd -Description: Karadjeri +Description: Karajarri Added: 2009-07-29 %% Type: language @@ -12056,7 +12075,7 @@ %% Type: language Subtag: gge -Description: Guragone +Description: Gurr-goni Added: 2009-07-29 %% Type: language @@ -12169,7 +12188,7 @@ %% Type: language Subtag: gia -Description: Kitja +Description: Kija Added: 2009-07-29 %% Type: language @@ -12955,7 +12974,7 @@ %% Type: language Subtag: gue -Description: Gurinji +Description: Gurindji Added: 2009-07-29 %% Type: language @@ -15292,6 +15311,7 @@ Type: language Subtag: jay Description: Yan-nhangu +Description: Nhangu Added: 2009-07-29 %% Type: language @@ -15488,6 +15508,7 @@ %% Type: language Subtag: jig +Description: Jingulu Description: Djingili Added: 2009-07-29 %% @@ -17222,6 +17243,7 @@ Type: language Subtag: kkp Description: Gugubera +Description: Koko-Bera Added: 2009-07-29 %% Type: language @@ -17266,6 +17288,7 @@ %% Type: language Subtag: kky +Description: Guugu Yimidhirr Description: Guguyimidjir Added: 2009-07-29 %% @@ -18320,6 +18343,7 @@ Type: language Subtag: ktd Description: Kokata +Description: Kukatha Added: 2009-07-29 %% Type: language @@ -19341,6 +19365,7 @@ Subtag: lba Description: Lui Added: 2009-07-29 +Deprecated: 2019-04-16 %% Type: language Subtag: lbb @@ -19396,7 +19421,7 @@ %% Type: language Subtag: lbn -Description: Lamet +Description: Rmeet Added: 2009-07-29 %% Type: language @@ -19446,6 +19471,7 @@ %% Type: language Subtag: lby +Description: Lamalama Description: Lamu-Lamu Added: 2009-07-29 %% @@ -20162,6 +20188,8 @@ Subtag: llo Description: Khlor Added: 2009-07-29 +Deprecated: 2019-04-16 +Preferred-Value: ngt %% Type: language Subtag: llp @@ -20654,6 +20682,11 @@ Macrolanguage: luy %% Type: language +Subtag: lsn +Description: Tibetan Sign Language +Added: 2019-04-16 +%% +Type: language Subtag: lso Description: Laos Sign Language Added: 2009-07-29 @@ -20680,6 +20713,11 @@ Added: 2009-07-29 %% Type: language +Subtag: lsv +Description: Sivia Sign Language +Added: 2019-04-16 +%% +Type: language Subtag: lsy Description: Mauritian Sign Language Added: 2010-03-11 @@ -20848,6 +20886,11 @@ Added: 2009-07-29 %% Type: language +Subtag: lvi +Description: Lavi +Added: 2019-04-16 +%% +Type: language Subtag: lvk Description: Lavukaleve Added: 2009-07-29 @@ -21454,7 +21497,7 @@ %% Type: language Subtag: mec -Description: Mara +Description: Marra Added: 2009-07-29 %% Type: language @@ -21523,7 +21566,7 @@ %% Type: language Subtag: mep -Description: Miriwung +Description: Miriwoong Added: 2009-07-29 %% Type: language @@ -21660,7 +21703,7 @@ %% Type: language Subtag: mfr -Description: Marithiel +Description: Marrithiyel Added: 2009-07-29 %% Type: language @@ -22853,12 +22896,13 @@ %% Type: language Subtag: mpb +Description: Malak Malak Description: Mullukmulluk Added: 2009-07-29 %% Type: language Subtag: mpc -Description: Mangarayi +Description: Mangarrayi Added: 2009-07-29 %% Type: language @@ -22889,6 +22933,7 @@ Type: language Subtag: mpj Description: Martu Wangka +Description: Wangkajunga Added: 2009-07-29 %% Type: language @@ -24015,6 +24060,8 @@ Subtag: myd Description: Maramba Added: 2009-07-29 +Deprecated: 2019-04-16 +Preferred-Value: aog %% Type: language Subtag: mye @@ -24040,6 +24087,7 @@ Subtag: myi Description: Mina (India) Added: 2009-07-29 +Deprecated: 2019-04-16 %% Type: language Subtag: myj @@ -24375,7 +24423,7 @@ %% Type: language Subtag: nay -Description: Narrinyeri +Description: Ngarrindjeri Added: 2009-07-29 %% Type: language @@ -24432,7 +24480,7 @@ %% Type: language Subtag: nbj -Description: Ngarinman +Description: Ngarinyman Added: 2009-07-29 %% Type: language @@ -24467,7 +24515,7 @@ %% Type: language Subtag: nbr -Description: Numana-Nunku-Gbantu-Numbu +Description: Numana Added: 2009-07-29 %% Type: language @@ -24559,7 +24607,7 @@ %% Type: language Subtag: nck -Description: Nakara +Description: Na-kara Added: 2009-07-29 %% Type: language @@ -24931,7 +24979,7 @@ %% Type: language Subtag: ngh -Description: Nǀu +Description: Nǁng Added: 2009-07-29 %% Type: language @@ -25176,7 +25224,7 @@ %% Type: language Subtag: nig -Description: Ngalakan +Description: Ngalakgan Added: 2009-07-29 %% Type: language @@ -25798,6 +25846,8 @@ Subtag: nns Description: Ningye Added: 2009-07-29 +Deprecated: 2019-04-16 +Preferred-Value: nbr %% Type: language Subtag: nnt @@ -26658,7 +26708,7 @@ %% Type: language Subtag: nyh -Description: Nyigina +Description: Nyikina Added: 2009-07-29 %% Type: language @@ -26713,7 +26763,7 @@ %% Type: language Subtag: nys -Description: Nyunga +Description: Nyungar Added: 2009-07-29 %% Type: language @@ -28707,6 +28757,11 @@ Added: 2009-07-29 %% Type: language +Subtag: pnd +Description: Mpinda +Added: 2019-04-16 +%% +Type: language Subtag: pne Description: Western Penan Added: 2009-07-29 @@ -28794,6 +28849,7 @@ %% Type: language Subtag: pnw +Description: Banyjima Description: Panytyima Added: 2009-07-29 %% @@ -29251,7 +29307,8 @@ %% Type: language Subtag: pti -Description: Pintiini +Description: Pindiini +Description: Wangkatha Added: 2009-07-29 %% Type: language @@ -30133,6 +30190,7 @@ %% Type: language Subtag: ril +Description: Riang Lang Description: Riang (Myanmar) Added: 2009-07-29 %% @@ -30153,7 +30211,7 @@ %% Type: language Subtag: rit -Description: Ritarungo +Description: Ritharrngu Added: 2009-07-29 %% Type: language @@ -30219,7 +30277,7 @@ %% Type: language Subtag: rmb -Description: Rembarunga +Description: Rembarrnga Added: 2009-07-29 %% Type: language @@ -30641,6 +30699,7 @@ Type: language Subtag: rxw Description: Karuwali +Description: Garuwali Added: 2013-09-10 %% Type: language @@ -32206,7 +32265,7 @@ %% Type: language Subtag: snz -Description: Sinsauru +Description: Kou Added: 2009-07-29 %% Type: language @@ -32883,6 +32942,7 @@ Subtag: suj Description: Shubi Added: 2009-07-29 +Comments: see also xsj %% Type: language Subtag: suk @@ -33312,6 +33372,11 @@ Added: 2009-07-29 %% Type: language +Subtag: szy +Description: Sakizaya +Added: 2019-04-16 +%% +Type: language Subtag: taa Description: Lower Tanana Added: 2009-07-29 @@ -33465,6 +33530,7 @@ %% Type: language Subtag: tbh +Description: Dharawal Description: Thurawal Added: 2009-07-29 %% @@ -33644,6 +33710,7 @@ Type: language Subtag: tcs Description: Torres Strait Creole +Description: Yumplatok Added: 2009-07-29 %% Type: language @@ -34067,6 +34134,7 @@ %% Type: language Subtag: thd +Description: Kuuk Thaayorre Description: Thayore Added: 2009-07-29 %% @@ -34310,6 +34378,11 @@ Added: 2009-07-29 %% Type: language +Subtag: tjj +Description: Tjungundji +Added: 2019-04-16 +%% +Type: language Subtag: tjl Description: Tai Laing Added: 2012-08-12 @@ -34330,6 +34403,11 @@ Added: 2009-07-29 %% Type: language +Subtag: tjp +Description: Tjupany +Added: 2019-04-16 +%% +Type: language Subtag: tjs Description: Southern Tujia Added: 2009-07-29 @@ -35679,6 +35757,11 @@ Added: 2009-07-29 %% Type: language +Subtag: tvx +Description: Taivoan +Added: 2019-04-16 +%% +Type: language Subtag: tvy Description: Timor Pidgin Added: 2009-07-29 @@ -36230,7 +36313,7 @@ %% Type: language Subtag: ulk -Description: Meriam +Description: Meriam Mir Added: 2009-07-29 %% Type: language @@ -36280,6 +36363,7 @@ %% Type: language Subtag: umg +Description: Morrobalama Description: Umbuygamu Added: 2009-07-29 %% @@ -36550,6 +36634,11 @@ Added: 2009-07-29 %% Type: language +Subtag: uss +Description: us-Saare +Added: 2019-04-16 +%% +Type: language Subtag: usu Description: Uya Added: 2009-07-29 @@ -36565,6 +36654,11 @@ Added: 2009-07-29 %% Type: language +Subtag: uth +Description: ut-Hun +Added: 2019-04-16 +%% +Type: language Subtag: utp Description: Amba (Solomon Islands) Added: 2009-07-29 @@ -37178,7 +37272,7 @@ %% Type: language Subtag: waq -Description: Wageman +Description: Wagiman Added: 2009-07-29 %% Type: language @@ -37301,7 +37395,7 @@ %% Type: language Subtag: wbt -Description: Wanman +Description: Warnman Added: 2009-07-29 %% Type: language @@ -37448,6 +37542,7 @@ %% Type: language Subtag: wgg +Description: Wangkangurru Description: Wangganguru Added: 2009-07-29 %% @@ -37521,7 +37616,7 @@ %% Type: language Subtag: wig -Description: Wik-Ngathana +Description: Wik Ngathan Added: 2009-07-29 %% Type: language @@ -37625,6 +37720,11 @@ Added: 2009-07-29 %% Type: language +Subtag: wkr +Description: Keerray-Woorroong +Added: 2019-04-16 +%% +Type: language Subtag: wku Description: Kunduvadi Added: 2009-07-29 @@ -37857,10 +37957,12 @@ Type: language Subtag: wny Description: Wanyi +Description: Waanyi Added: 2012-08-12 %% Type: language Subtag: woa +Description: Kuwema Description: Tyaraity Added: 2009-07-29 %% @@ -37951,6 +38053,7 @@ %% Type: language Subtag: wrb +Description: Waluwarra Description: Warluwara Added: 2009-07-29 %% @@ -37962,11 +38065,12 @@ Type: language Subtag: wrg Description: Warungu +Description: Gudjal Added: 2009-07-29 %% Type: language Subtag: wrh -Description: Wiradhuri +Description: Wiradjuri Added: 2009-07-29 %% Type: language @@ -38439,6 +38543,7 @@ %% Type: language Subtag: xby +Description: Batjala Description: Batyala Added: 2013-09-10 %% @@ -38998,7 +39103,7 @@ %% Type: language Subtag: xmh -Description: Kuku-Muminh +Description: Kugu-Muminh Added: 2009-07-29 %% Type: language @@ -39423,8 +39528,7 @@ Subtag: xsj Description: Subi Added: 2009-07-29 -Deprecated: 2015-02-12 -Preferred-Value: suj +Comments: see also suj %% Type: language Subtag: xsl @@ -40258,6 +40362,7 @@ %% Type: language Subtag: yin +Description: Riang Lai Description: Yinchia Added: 2009-07-29 %% @@ -41562,12 +41667,13 @@ %% Type: language Subtag: zml -Description: Madngele +Description: Matngala Added: 2009-07-29 %% Type: language Subtag: zmm Description: Marimanindji +Description: Marramaninyshi Added: 2009-07-29 %% Type: language @@ -43019,6 +43125,13 @@ Prefix: sgn %% Type: extlang +Subtag: lsn +Description: Tibetan Sign Language +Added: 2019-04-16 +Preferred-Value: lsn +Prefix: sgn +%% +Type: extlang Subtag: lso Description: Laos Sign Language Added: 2009-07-29 @@ -43041,6 +43154,13 @@ Prefix: sgn %% Type: extlang +Subtag: lsv +Description: Sivia Sign Language +Added: 2019-04-16 +Preferred-Value: lsv +Prefix: sgn +%% +Type: extlang Subtag: lsy Description: Mauritian Sign Language Added: 2010-03-11 @@ -43966,6 +44086,11 @@ Added: 2005-10-16 %% Type: script +Subtag: Chrs +Description: Chorasmian +Added: 2019-09-11 +%% +Type: script Subtag: Cirt Description: Cirth Added: 2005-10-16 @@ -44002,6 +44127,11 @@ Added: 2005-10-16 %% Type: script +Subtag: Diak +Description: Dives Akuru +Added: 2019-09-11 +%% +Type: script Subtag: Dogr Description: Dogra Added: 2017-01-13 @@ -44839,6 +44969,11 @@ Added: 2005-10-16 %% Type: script +Subtag: Yezi +Description: Yezidi +Added: 2019-09-11 +%% +Type: script Subtag: Yiii Description: Yi Added: 2005-10-16 @@ -45683,7 +45818,7 @@ %% Type: region Subtag: MK -Description: The Former Yugoslav Republic of Macedonia +Description: North Macedonia Added: 2005-10-16 %% Type: region diff -r 20e00dd20a92 -r d98935705de6 test/java/util/Locale/Bug8040211.java --- a/test/java/util/Locale/Bug8040211.java Fri Jun 03 13:45:30 2016 +0100 +++ b/test/java/util/Locale/Bug8040211.java Mon Feb 22 06:50:04 2021 +0000 @@ -23,14 +23,16 @@ /* * @test - * @bug 8040211 8191404 8203872 8222980 + * @bug 8040211 8191404 8203872 8222980 8225435 * @summary Checks the IANA language subtag registry data update - * (LSR Revision: 2019-04-03) with Locale and Locale.LanguageRange + * (LSR Revision: 2019-09-16) with Locale and Locale.LanguageRange * class methods. * @run main Bug8040211 */ import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; import java.util.Iterator; import java.util.Locale; import java.util.List; @@ -42,6 +44,85 @@ static boolean err = false; + private static final String ACCEPT_LANGUAGE = + "Accept-Language: aam, adp, aog, aue, bcg, cey, cqu, dif, ema," + + " en-gb-oed, gti, kdz, koj, kwq, kxe, lii, lmm, lsn, lsv, lvi, mtm," + + " ngv, nns, oyb, phr, pnd, pub, snz, suj, szy,taj, tjj, tjp, tvx," + + " uss, uth, wkr;q=0.9, ar-hyw;q=0.8, yug;q=0.5, gfx;q=0.4"; + private static final List EXPECTED_RANGE_LIST = Collections.unmodifiableList( + Arrays.asList(new LanguageRange[] { + new LanguageRange("aam", 1.0), + new LanguageRange("aas", 1.0), + new LanguageRange("adp", 1.0), + new LanguageRange("dz", 1.0), + new LanguageRange("aog", 1.0), + new LanguageRange("myd", 1.0), + new LanguageRange("aue", 1.0), + new LanguageRange("ktz", 1.0), + new LanguageRange("bcg", 1.0), + new LanguageRange("bgm", 1.0), + new LanguageRange("cey", 1.0), + new LanguageRange("cqu", 1.0), + new LanguageRange("quh", 1.0), + new LanguageRange("dif", 1.0), + new LanguageRange("dit", 1.0), + new LanguageRange("ema", 1.0), + new LanguageRange("uok", 1.0), + new LanguageRange("en-gb-oed", 1.0), + new LanguageRange("en-gb-oxendict", 1.0), + new LanguageRange("gti", 1.0), + new LanguageRange("nyc", 1.0), + new LanguageRange("kdz", 1.0), + new LanguageRange("ncp", 1.0), + new LanguageRange("koj", 1.0), + new LanguageRange("kwv", 1.0), + new LanguageRange("kwq", 1.0), + new LanguageRange("yam", 1.0), + new LanguageRange("kxe", 1.0), + new LanguageRange("tvd", 1.0), + new LanguageRange("lii", 1.0), + new LanguageRange("raq", 1.0), + new LanguageRange("lmm", 1.0), + new LanguageRange("rmx", 1.0), + new LanguageRange("lsn", 1.0), + new LanguageRange("lsv", 1.0), + new LanguageRange("lvi", 1.0), + new LanguageRange("mtm", 1.0), + new LanguageRange("ymt", 1.0), + new LanguageRange("ngv", 1.0), + new LanguageRange("nnx", 1.0), + new LanguageRange("nns", 1.0), + new LanguageRange("nbr", 1.0), + new LanguageRange("oyb", 1.0), + new LanguageRange("thx", 1.0), + new LanguageRange("skk", 1.0), + new LanguageRange("jeg", 1.0), + new LanguageRange("phr", 1.0), + new LanguageRange("pmu", 1.0), + new LanguageRange("pnd", 1.0), + new LanguageRange("pub", 1.0), + new LanguageRange("puz", 1.0), + new LanguageRange("snz", 1.0), + new LanguageRange("asd", 1.0), + new LanguageRange("suj", 1.0), + new LanguageRange("szy", 1.0), + new LanguageRange("taj", 1.0), + new LanguageRange("tsf", 1.0), + new LanguageRange("tjj", 1.0), + new LanguageRange("tjp", 1.0), + new LanguageRange("tvx", 1.0), + new LanguageRange("uss", 1.0), + new LanguageRange("uth", 1.0), + new LanguageRange("wkr", 0.9), + new LanguageRange("ar-hyw", 0.8), + new LanguageRange("yug", 0.5), + new LanguageRange("yuu", 0.5), + new LanguageRange("gfx", 0.4), + new LanguageRange("oun", 0.4), + new LanguageRange("mwj", 0.4), + new LanguageRange("vaj", 0.4) + })); + public static void main(String[] args) { testLanguageRange(); testLocale(); @@ -66,70 +147,15 @@ private static void test_parse() { boolean error = false; - String str = "Accept-Language: aam, adp, aue, bcg, cqu, ema," - + " en-gb-oed, gti, kdz, koj, kwq, kxe, lii, lmm, mtm, ngv," - + " oyb, phr, pub, suj, taj;q=0.9, ar-hyw;q=0.8, yug;q=0.5, gfx;q=0.4"; - ArrayList expected = new ArrayList<>(); - expected.add(new LanguageRange("aam", 1.0)); - expected.add(new LanguageRange("aas", 1.0)); - expected.add(new LanguageRange("adp", 1.0)); - expected.add(new LanguageRange("dz", 1.0)); - expected.add(new LanguageRange("aue", 1.0)); - expected.add(new LanguageRange("ktz", 1.0)); - expected.add(new LanguageRange("bcg", 1.0)); - expected.add(new LanguageRange("bgm", 1.0)); - expected.add(new LanguageRange("cqu", 1.0)); - expected.add(new LanguageRange("quh", 1.0)); - expected.add(new LanguageRange("ema", 1.0)); - expected.add(new LanguageRange("uok", 1.0)); - expected.add(new LanguageRange("en-gb-oed", 1.0)); - expected.add(new LanguageRange("en-gb-oxendict", 1.0)); - expected.add(new LanguageRange("gti", 1.0)); - expected.add(new LanguageRange("nyc", 1.0)); - expected.add(new LanguageRange("kdz", 1.0)); - expected.add(new LanguageRange("ncp", 1.0)); - expected.add(new LanguageRange("koj", 1.0)); - expected.add(new LanguageRange("kwv", 1.0)); - expected.add(new LanguageRange("kwq", 1.0)); - expected.add(new LanguageRange("yam", 1.0)); - expected.add(new LanguageRange("kxe", 1.0)); - expected.add(new LanguageRange("tvd", 1.0)); - expected.add(new LanguageRange("lii", 1.0)); - expected.add(new LanguageRange("raq", 1.0)); - expected.add(new LanguageRange("lmm", 1.0)); - expected.add(new LanguageRange("rmx", 1.0)); - expected.add(new LanguageRange("mtm", 1.0)); - expected.add(new LanguageRange("ymt", 1.0)); - expected.add(new LanguageRange("ngv", 1.0)); - expected.add(new LanguageRange("nnx", 1.0)); - expected.add(new LanguageRange("oyb", 1.0)); - expected.add(new LanguageRange("thx", 1.0)); - expected.add(new LanguageRange("skk", 1.0)); - expected.add(new LanguageRange("jeg", 1.0)); - expected.add(new LanguageRange("phr", 1.0)); - expected.add(new LanguageRange("pmu", 1.0)); - expected.add(new LanguageRange("pub", 1.0)); - expected.add(new LanguageRange("puz", 1.0)); - expected.add(new LanguageRange("suj", 1.0)); - expected.add(new LanguageRange("xsj", 1.0)); - expected.add(new LanguageRange("taj", 0.9)); - expected.add(new LanguageRange("tsf", 0.9)); - expected.add(new LanguageRange("ar-hyw", 0.8)); - expected.add(new LanguageRange("yug", 0.5)); - expected.add(new LanguageRange("yuu", 0.5)); - expected.add(new LanguageRange("gfx", 0.4)); - expected.add(new LanguageRange("oun", 0.4)); - expected.add(new LanguageRange("mwj", 0.4)); - expected.add(new LanguageRange("vaj", 0.4)); - List got = LanguageRange.parse(str); - if (!areEqual(expected, got)) { + List got = LanguageRange.parse(ACCEPT_LANGUAGE); + if (!areEqual(EXPECTED_RANGE_LIST, got)) { error = true; System.err.println(" language parse() test failed."); } if (error) { err = true; - System.err.println(" test_parse() failed."); + System.out.println(" test_parse() failed."); } else { System.out.println(" test_parse() passed."); } @@ -152,7 +178,7 @@ + ", weight=" + lr.getWeight()); } - System.out.println(" Actual size=" + actualSize); + System.err.println(" Actual size=" + actualSize); for (LanguageRange lr : got) { System.err.println(" range=" + lr.getRange() + ", weight=" + lr.getWeight()); @@ -351,11 +377,11 @@ String tags, String expectedTags, String actualTags) { - System.out.println("\nIncorrect " + methodName + " result."); - System.out.println(" Priority list : " + priorityList); - System.out.println(" Language tags : " + tags); - System.out.println(" Expected value : " + expectedTags); - System.out.println(" Actual value : " + actualTags); + System.err.println("\nIncorrect " + methodName + " result."); + System.err.println(" Priority list : " + priorityList); + System.err.println(" Language tags : " + tags); + System.err.println(" Expected value : " + expectedTags); + System.err.println(" Actual value : " + actualTags); } }