120 lines
8.0 KiB
Plaintext
120 lines
8.0 KiB
Plaintext
Tests find for strings with kana letters in them.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
Exact matches first as a baseline
|
|
|
|
PASS canFind(decomposedHalfwidthKatakanaLetterBa, decomposedHalfwidthKatakanaLetterBa) is true
|
|
PASS canFind(decomposedHalfwidthKatakanaLetterPa, decomposedHalfwidthKatakanaLetterPa) is true
|
|
PASS canFind(decomposedHiraganaLetterBa, decomposedHiraganaLetterBa) is true
|
|
PASS canFind(decomposedHiraganaLetterGa, decomposedHiraganaLetterGa) is true
|
|
PASS canFind(decomposedHiraganaLetterPa, decomposedHiraganaLetterPa) is true
|
|
PASS canFind(decomposedKatakanaLetterGa, decomposedKatakanaLetterGa) is true
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave, decomposedLatinCapitalLetterAWithGrave) is true
|
|
PASS canFind(halfwidthKatakanaLetterA, halfwidthKatakanaLetterA) is true
|
|
PASS canFind(halfwidthKatakanaLetterHa, halfwidthKatakanaLetterHa) is true
|
|
PASS canFind(halfwidthKatakanaLetterKa, halfwidthKatakanaLetterKa) is true
|
|
PASS canFind(halfwidthKatakanaLetterSmallA, halfwidthKatakanaLetterSmallA) is true
|
|
PASS canFind(hiraganaLetterA, hiraganaLetterA) is true
|
|
PASS canFind(hiraganaLetterBa, hiraganaLetterBa) is true
|
|
PASS canFind(hiraganaLetterGa, hiraganaLetterGa) is true
|
|
PASS canFind(hiraganaLetterHa, hiraganaLetterHa) is true
|
|
PASS canFind(hiraganaLetterKa, hiraganaLetterKa) is true
|
|
PASS canFind(hiraganaLetterPa, hiraganaLetterPa) is true
|
|
PASS canFind(hiraganaLetterSmallA, hiraganaLetterSmallA) is true
|
|
PASS canFind(katakanaLetterA, katakanaLetterA) is true
|
|
PASS canFind(katakanaLetterGa, katakanaLetterGa) is true
|
|
PASS canFind(katakanaLetterKa, katakanaLetterKa) is true
|
|
PASS canFind(katakanaLetterSmallA, katakanaLetterSmallA) is true
|
|
PASS canFind(latinCapitalLetterAWithGrave, latinCapitalLetterAWithGrave) is true
|
|
|
|
Hiragana, katakana, and half width katakana: Must be treated as equal
|
|
|
|
PASS canFind(decomposedHiraganaLetterGa, decomposedKatakanaLetterGa) is true
|
|
PASS canFind(decomposedKatakanaLetterGa, decomposedHiraganaLetterGa) is true
|
|
PASS canFind(hiraganaLetterA, halfwidthKatakanaLetterA) is true
|
|
PASS canFind(hiraganaLetterA, katakanaLetterA) is true
|
|
PASS canFind(katakanaLetterSmallA, hiraganaLetterSmallA) is true
|
|
|
|
Composed and decomposed forms: Must be treated as equal
|
|
|
|
PASS canFind(decomposedHiraganaLetterBa, hiraganaLetterBa) is true
|
|
PASS canFind(decomposedHiraganaLetterGa, decomposedKatakanaLetterGa) is true
|
|
PASS canFind(decomposedHiraganaLetterGa, hiraganaLetterGa) is true
|
|
PASS canFind(decomposedHiraganaLetterGa, katakanaLetterGa) is true
|
|
PASS canFind(decomposedHiraganaLetterPa, hiraganaLetterPa) is true
|
|
PASS canFind(decomposedKatakanaLetterGa, decomposedHiraganaLetterGa) is true
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave, latinCapitalLetterAWithGrave) is true
|
|
PASS canFind(hiraganaLetterBa, decomposedHiraganaLetterBa) is true
|
|
PASS canFind(hiraganaLetterGa, decomposedHiraganaLetterGa) is true
|
|
PASS canFind(hiraganaLetterPa, decomposedHiraganaLetterPa) is true
|
|
PASS canFind(katakanaLetterGa, decomposedHiraganaLetterGa) is true
|
|
PASS canFind(latinCapitalLetterAWithGrave, decomposedLatinCapitalLetterAWithGrave) is true
|
|
|
|
Small and non-small kana letters: Must *not* be treated as equal
|
|
|
|
PASS canFind(halfwidthKatakanaLetterA, hiraganaLetterSmallA) is false
|
|
PASS canFind(halfwidthKatakanaLetterSmallA, halfwidthKatakanaLetterA) is false
|
|
PASS canFind(hiraganaLetterA, hiraganaLetterSmallA) is false
|
|
PASS canFind(hiraganaLetterSmallA, katakanaLetterA) is false
|
|
PASS canFind(katakanaLetterA, halfwidthKatakanaLetterSmallA) is false
|
|
PASS canFind(katakanaLetterSmallA, katakanaLetterA) is false
|
|
|
|
Kana letters where the only difference is in voiced sound marks: Must *not* be treated as equal
|
|
|
|
PASS canFind(decomposedHalfwidthKatakanaLetterBa, halfwidthKatakanaLetterHa) is false
|
|
PASS canFind(decomposedHalfwidthKatakanaLetterPa, halfwidthKatakanaLetterHa) is false
|
|
PASS canFind(decomposedHiraganaLetterBa, hiraganaLetterHa) is false
|
|
PASS canFind(decomposedHiraganaLetterBa, hiraganaLetterPa) is false
|
|
PASS canFind(decomposedHiraganaLetterGa, halfwidthKatakanaLetterKa) is false
|
|
PASS canFind(decomposedHiraganaLetterGa, hiraganaLetterKa) is false
|
|
PASS canFind(decomposedHiraganaLetterPa, hiraganaLetterBa) is false
|
|
PASS canFind(decomposedHiraganaLetterPa, hiraganaLetterHa) is false
|
|
PASS canFind(decomposedKatakanaLetterGa, halfwidthKatakanaLetterKa) is false
|
|
PASS canFind(decomposedKatakanaLetterGa, hiraganaLetterKa) is false
|
|
PASS canFind(halfwidthKatakanaLetterHa, decomposedHalfwidthKatakanaLetterBa) is false
|
|
PASS canFind(halfwidthKatakanaLetterHa, decomposedHalfwidthKatakanaLetterPa) is false
|
|
PASS canFind(halfwidthKatakanaLetterKa, decomposedHiraganaLetterGa) is false
|
|
PASS canFind(halfwidthKatakanaLetterKa, decomposedKatakanaLetterGa) is false
|
|
PASS canFind(hiraganaLetterBa, decomposedHiraganaLetterPa) is false
|
|
PASS canFind(hiraganaLetterBa, hiraganaLetterHa) is false
|
|
PASS canFind(hiraganaLetterBa, hiraganaLetterPa) is false
|
|
PASS canFind(hiraganaLetterGa, hiraganaLetterKa) is false
|
|
PASS canFind(hiraganaLetterHa, decomposedHiraganaLetterBa) is false
|
|
PASS canFind(hiraganaLetterHa, decomposedHiraganaLetterPa) is false
|
|
PASS canFind(hiraganaLetterHa, hiraganaLetterBa) is false
|
|
PASS canFind(hiraganaLetterHa, hiraganaLetterPa) is false
|
|
PASS canFind(hiraganaLetterKa, decomposedHiraganaLetterGa) is false
|
|
PASS canFind(hiraganaLetterKa, decomposedKatakanaLetterGa) is false
|
|
PASS canFind(hiraganaLetterKa, hiraganaLetterGa) is false
|
|
PASS canFind(hiraganaLetterPa, decomposedHiraganaLetterBa) is false
|
|
PASS canFind(hiraganaLetterPa, hiraganaLetterBa) is false
|
|
PASS canFind(hiraganaLetterPa, hiraganaLetterHa) is false
|
|
|
|
Composed/decomposed form differences before kana characters must have no effect
|
|
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + halfwidthKatakanaLetterA, latinCapitalLetterAWithGrave + hiraganaLetterSmallA) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + halfwidthKatakanaLetterSmallA, latinCapitalLetterAWithGrave + halfwidthKatakanaLetterA) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + hiraganaLetterA, latinCapitalLetterAWithGrave + hiraganaLetterSmallA) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + hiraganaLetterGa, latinCapitalLetterAWithGrave + hiraganaLetterGa) is true
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + hiraganaLetterGa, latinCapitalLetterAWithGrave + hiraganaLetterKa) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + hiraganaLetterKa, latinCapitalLetterAWithGrave + hiraganaLetterGa) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + hiraganaLetterSmallA, latinCapitalLetterAWithGrave + katakanaLetterA) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + katakanaLetterA, latinCapitalLetterAWithGrave + halfwidthKatakanaLetterSmallA) is false
|
|
PASS canFind(decomposedLatinCapitalLetterAWithGrave + katakanaLetterSmallA, latinCapitalLetterAWithGrave + katakanaLetterA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + halfwidthKatakanaLetterA, decomposedLatinCapitalLetterAWithGrave + hiraganaLetterSmallA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + halfwidthKatakanaLetterSmallA, decomposedLatinCapitalLetterAWithGrave + halfwidthKatakanaLetterA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + hiraganaLetterA, decomposedLatinCapitalLetterAWithGrave + hiraganaLetterSmallA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + hiraganaLetterGa, decomposedLatinCapitalLetterAWithGrave + hiraganaLetterGa) is true
|
|
PASS canFind(latinCapitalLetterAWithGrave + hiraganaLetterGa, decomposedLatinCapitalLetterAWithGrave + hiraganaLetterKa) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + hiraganaLetterKa, decomposedLatinCapitalLetterAWithGrave + hiraganaLetterGa) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + hiraganaLetterSmallA, decomposedLatinCapitalLetterAWithGrave + katakanaLetterA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + katakanaLetterA, decomposedLatinCapitalLetterAWithGrave + halfwidthKatakanaLetterSmallA) is false
|
|
PASS canFind(latinCapitalLetterAWithGrave + katakanaLetterSmallA, decomposedLatinCapitalLetterAWithGrave + katakanaLetterA) is false
|
|
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|