mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-07 22:44:49 +00:00
ICU-1434 initial test
X-SVN-Rev: 8949
This commit is contained in:
parent
874f34b56a
commit
ebfd41bfe6
1 changed files with 33 additions and 2 deletions
|
@ -5,8 +5,8 @@
|
|||
*******************************************************************************
|
||||
*
|
||||
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/translit/TransliteratorTest.java,v $
|
||||
* $Date: 2002/06/20 01:16:48 $
|
||||
* $Revision: 1.107 $
|
||||
* $Date: 2002/06/26 18:10:04 $
|
||||
* $Revision: 1.108 $
|
||||
*
|
||||
*****************************************************************************************
|
||||
*/
|
||||
|
@ -2608,6 +2608,37 @@ public class TransliteratorTest extends TestFmwk {
|
|||
"greek:abkABK hiragana:abuku cyrillic:abc");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test the source and target set API. These are only implemented
|
||||
* for RBT and CompoundTransliterator at this time.
|
||||
*/
|
||||
public void TestSourceTargetSet() {
|
||||
// Rules
|
||||
String r =
|
||||
"a > b; " +
|
||||
"r [x{lu}] > q;";
|
||||
|
||||
// Expected source
|
||||
UnicodeSet expSrc = new UnicodeSet("[arx{lu}]");
|
||||
|
||||
// Expected target
|
||||
UnicodeSet expTrg = new UnicodeSet("[bq]");
|
||||
|
||||
Transliterator t = Transliterator.createFromRules("test", r, Transliterator.FORWARD);
|
||||
UnicodeSet src = t.getSourceSet();
|
||||
UnicodeSet trg = t.getTargetSet();
|
||||
|
||||
if (src.equals(expSrc) && trg.equals(expTrg)) {
|
||||
logln("Ok: " + r + " => source = " + src.toPattern(true) +
|
||||
", target = " + trg.toPattern(true));
|
||||
} else {
|
||||
errln("FAIL: " + r + " => source = " + src.toPattern(true) +
|
||||
", expected " + expSrc.toPattern(true) +
|
||||
"; target = " + trg.toPattern(true) +
|
||||
", expected " + expTrg.toPattern(true));
|
||||
}
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
// These tests are not mirrored (yet) in icu4c at
|
||||
// source/test/intltest/transtst.cpp
|
||||
|
|
Loading…
Add table
Reference in a new issue