buganini / bsdconv

A simple but powerful DSL for charset/encoding conversion and transformation, pure C implementation with no extra dependencies
https://bsdconv.io/bsdconv/
BSD 2-Clause "Simplified" License
53 stars 6 forks source link

Unicode 9.0.0 normalization test failed #12

Closed buganini closed 8 years ago

buganini commented 8 years ago

Normalization Tests: #ftp://ftp.unicode.org/Public/9.0.0/ucd/NormalizationTest.txt @Part0 # Specific cases Failed: c2 == toNFC(c1) 011100,01AC01, != 011100,011100,011161,0111A8, # (ᄀ각; ᄀ각; ᄀ각; ᄀ각; ᄀ각; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK Failed: c4 == toNFC(c4) 011100,01AC01, != 011100,011100,011161,0111A8, # (ᄀ각; ᄀ각; ᄀ각; ᄀ각; ᄀ각; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK Failed: c4 == toNFKC(c1) 011100,01AC01, != 011100,011100,011161,0111A8, # (ᄀ각; ᄀ각; ᄀ각; ᄀ각; ᄀ각; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK Failed: c2 == toNFC(c1) 011100,01AC01,0111A8, != 011100,011100,011161,0111A8,0111A8, # (ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK Failed: c4 == toNFC(c4) 011100,01AC01,0111A8, != 011100,011100,011161,0111A8,0111A8, # (ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK Failed: c4 == toNFKC(c1) 011100,01AC01,0111A8, != 011100,011100,011161,0111A8,0111A8, # (ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK

buganini commented 8 years ago

fixed in 652a5192d6dfba26fc6989ea8bc5206477660484