| Index: icu46/source/test/testdata/testaliases.txt
|
| ===================================================================
|
| --- icu46/source/test/testdata/testaliases.txt (revision 0)
|
| +++ icu46/source/test/testdata/testaliases.txt (revision 0)
|
| @@ -0,0 +1,65 @@
|
| +//*******************************************************************************
|
| +//*
|
| +//* Copyright (C) 2002-2009, International Business Machines
|
| +//* Corporation and others. All Rights Reserved.
|
| +//*
|
| +//*******************************************************************************
|
| +
|
| +
|
| +// This is a test resource to check whether the aliasing mechanism works
|
| +// as advertised
|
| +
|
| +testaliases:table(nofallback)
|
| +{
|
| + // This should produce an error - circular alias
|
| + aaa:alias { "testaliases/aab" } // Test circular dependency protection
|
| + aab:alias { "testaliases/aaa" }
|
| +
|
| + // aliasing nonexist position
|
| + nonexisting:alias { "/ICUDATA/ja" }
|
| +
|
| + // aliasing to another resource
|
| + simplealias:alias { "testtypes/menu/file/open" } // simple referencing
|
| +
|
| + // alias that uses another alias and references parts of the end structure
|
| + referencingalias:alias { "testaliases/anotheralias/2" } // Referencing through another alias
|
| + anotheralias:alias { "/ICUDATA/ja_JP/LocaleScript" } // Provoke a fallback too
|
| +
|
| + LocaleScript:alias { "/ICUDATA/ja/LocaleScript" }
|
| +
|
| + // aliasing using position
|
| + boundaries:alias { "/ICUDATA-brkitr/ja" } // Referencing corresponding resource in another bundle
|
| +
|
| + // aliasing arrays
|
| + zoneTests {
|
| + zoneAlias:alias { "/ICUDATA-zone/en/zoneStrings" } // Referencing by index
|
| + zoneAlias1:alias { "/ICUDATA-zone/en/zoneStrings/3" } // Referencing by index
|
| + zoneAlias2:alias { "/ICUDATA-zone/en/zoneStrings/3/0" } // Referencing by index
|
| + }
|
| +
|
| + // Test aliasing parts of an array using position
|
| + zoneStrings {
|
| + :alias { "/ICUDATA/en" }
|
| + :alias { "/ICUDATA/en" }
|
| + }
|
| + // WARNING: this test assumes that on all platforms digits sort normally
|
| + // if not, the test may fail
|
| + testGetStringByKeyAliasing {
|
| + KeyAlias0PST:alias { "te/zoneStrings/2/0" } //"America/Los_Angeles",
|
| + KeyAlias1PacificStandardTime:alias { "te/zoneStrings/2/1" } //"Pacific Standard Time",
|
| + KeyAlias2PDT:alias { "te/zoneStrings/2/4" } //"PDT",
|
| + KeyAlias3LosAngeles:alias { "te/zoneStrings/2/5" } //"Los Angeles",
|
| + }
|
| + testGetStringByIndexAliasing {
|
| + :alias { "te/zoneStrings/2/0" } //"America/Los_Angeles",
|
| + :alias { "te/zoneStrings/2/1" } //"Pacific Standard Time",
|
| + :alias { "te/zoneStrings/2/4" } //"PDT",
|
| + :alias { "te/zoneStrings/2/5" } //"Los Angeles",
|
| + }
|
| + testAliasToTree:alias{"/ICUDATA-coll/en/collations"}
|
| +
|
| +}
|
| +
|
| +//eof
|
| +
|
| +
|
|
|
| Property changes on: icu46/source/test/testdata/testaliases.txt
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|