]> git.saurik.com Git - apple/icu.git/blame - icuSources/test/testdata/testaliases.txt
ICU-491.11.3.tar.gz
[apple/icu.git] / icuSources / test / testdata / testaliases.txt
CommitLineData
b75a7d8f
A
1//*******************************************************************************
2//*
729e4ab9 3//* Copyright (C) 2002-2009, International Business Machines
b75a7d8f
A
4//* Corporation and others. All Rights Reserved.
5//*
6//*******************************************************************************
7
8
9// This is a test resource to check whether the aliasing mechanism works
10// as advertised
11
73c04bcf 12testaliases:table(nofallback)
b75a7d8f
A
13{
14 // This should produce an error - circular alias
15 aaa:alias { "testaliases/aab" } // Test circular dependency protection
16 aab:alias { "testaliases/aaa" }
17
18 // aliasing nonexist position
374ca955 19 nonexisting:alias { "/ICUDATA/ja" }
b75a7d8f
A
20
21 // aliasing to another resource
22 simplealias:alias { "testtypes/menu/file/open" } // simple referencing
23
24 // alias that uses another alias and references parts of the end structure
374ca955 25 referencingalias:alias { "testaliases/anotheralias/2" } // Referencing through another alias
73c04bcf 26 anotheralias:alias { "/ICUDATA/ja_JP/LocaleScript" } // Provoke a fallback too
374ca955
A
27
28 LocaleScript:alias { "/ICUDATA/ja/LocaleScript" }
b75a7d8f
A
29
30 // aliasing using position
73c04bcf 31 boundaries:alias { "/ICUDATA-brkitr/ja" } // Referencing corresponding resource in another bundle
b75a7d8f
A
32
33 // aliasing arrays
34 zoneTests {
729e4ab9
A
35 zoneAlias:alias { "/ICUDATA-zone/en/zoneStrings" } // Referencing by index
36 zoneAlias1:alias { "/ICUDATA-zone/en/zoneStrings/3" } // Referencing by index
37 zoneAlias2:alias { "/ICUDATA-zone/en/zoneStrings/3/0" } // Referencing by index
b75a7d8f
A
38 }
39
40 // Test aliasing parts of an array using position
41 zoneStrings {
42 :alias { "/ICUDATA/en" }
43 :alias { "/ICUDATA/en" }
44 }
45 // WARNING: this test assumes that on all platforms digits sort normally
46 // if not, the test may fail
47 testGetStringByKeyAliasing {
73c04bcf
A
48 KeyAlias0PST:alias { "te/zoneStrings/2/0" } //"America/Los_Angeles",
49 KeyAlias1PacificStandardTime:alias { "te/zoneStrings/2/1" } //"Pacific Standard Time",
50 KeyAlias2PDT:alias { "te/zoneStrings/2/4" } //"PDT",
51 KeyAlias3LosAngeles:alias { "te/zoneStrings/2/5" } //"Los Angeles",
b75a7d8f
A
52 }
53 testGetStringByIndexAliasing {
73c04bcf
A
54 :alias { "te/zoneStrings/2/0" } //"America/Los_Angeles",
55 :alias { "te/zoneStrings/2/1" } //"Pacific Standard Time",
56 :alias { "te/zoneStrings/2/4" } //"PDT",
57 :alias { "te/zoneStrings/2/5" } //"Los Angeles",
b75a7d8f 58 }
73c04bcf 59 testAliasToTree:alias{"/ICUDATA-coll/en/collations"}
b75a7d8f
A
60
61}
62
63//eof
64
65