diff options
Diffstat (limited to 'src/tests')
56 files changed, 88 insertions, 0 deletions
diff --git a/src/tests/harness.c b/src/tests/harness.c index a04d991..49d7fc7 100644 --- a/src/tests/harness.c +++ b/src/tests/harness.c @@ -31,6 +31,7 @@ int main(int argc, char **argv) printf("gr = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_GR)); printf("hw = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_HW)); printf("pl = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_PL)); + printf("bl = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_BL)); } fclose(fp); diff --git a/src/tests/testbench/Makefile b/src/tests/testbench/Makefile new file mode 100644 index 0000000..18d227c --- /dev/null +++ b/src/tests/testbench/Makefile @@ -0,0 +1,33 @@ +.SILENT: +.SUFFIXES: +.SUFFIXES: .gen .run .test .out +.PHONY: all run generate + +all: run + +run: + for i in */*.test ; do \ + ${MAKE} ${MFLAGS} $${i%.test}.run || exit 1; \ + done + +generate: + for i in */*.test ; do \ + ${MAKE} ${MFLAGS} $${i%.test}.gen || exit 1; \ + done + +.test.gen: + t=$<; \ + l=$${t%/*}; \ + ../guess_testharness $< | grep $$l > ${<:.test=.out} + +.test.run: + t=$<; \ + l=$${t%/*}; \ + r=$$(../guess_testharness $< | grep $$l); \ + o=$$(cat ${<:.test=.out}); \ + if [ "$$r" = "$$o" ] ; then \ + echo Pass: $${t%.test}; \ + else \ + echo Fail: $${t%.test}; \ + false; \ + fi diff --git a/src/tests/testbench/ar/cp1256.out b/src/tests/testbench/ar/cp1256.out new file mode 100644 index 0000000..9f556a5 --- /dev/null +++ b/src/tests/testbench/ar/cp1256.out @@ -0,0 +1 @@ +ar = CP1256 diff --git a/src/tests/testbench/ar/cp1256.test b/src/tests/testbench/ar/cp1256.test new file mode 100644 index 0000000..58e9330 --- /dev/null +++ b/src/tests/testbench/ar/cp1256.test @@ -0,0 +1 @@ + diff --git a/src/tests/testbench/ar/iso-8859-6.out b/src/tests/testbench/ar/iso-8859-6.out new file mode 100644 index 0000000..7d8bf8b --- /dev/null +++ b/src/tests/testbench/ar/iso-8859-6.out @@ -0,0 +1 @@ +ar = ISO-8859-6 diff --git a/src/tests/testbench/ar/iso-8859-6.test b/src/tests/testbench/ar/iso-8859-6.test new file mode 100644 index 0000000..e70db07 --- /dev/null +++ b/src/tests/testbench/ar/iso-8859-6.test @@ -0,0 +1 @@ + diff --git a/src/tests/testbench/ar/utf-8.out b/src/tests/testbench/ar/utf-8.out new file mode 100644 index 0000000..33d8550 --- /dev/null +++ b/src/tests/testbench/ar/utf-8.out @@ -0,0 +1 @@ +ar = UTF-8 diff --git a/src/tests/testbench/ar/utf-8.test b/src/tests/testbench/ar/utf-8.test new file mode 100644 index 0000000..2c4d986 --- /dev/null +++ b/src/tests/testbench/ar/utf-8.test @@ -0,0 +1 @@ +نص حكيم له سر قاطع وذو شأن عظيم مكتوب على ثوب أخضر ومغلف بجلد أزرق diff --git a/src/tests/testbench/bl/cp1257.out b/src/tests/testbench/bl/cp1257.out new file mode 100644 index 0000000..ead127a --- /dev/null +++ b/src/tests/testbench/bl/cp1257.out @@ -0,0 +1 @@ +bl = CP1257 diff --git a/src/tests/testbench/bl/cp1257.test b/src/tests/testbench/bl/cp1257.test new file mode 100644 index 0000000..937e2a9 --- /dev/null +++ b/src/tests/testbench/bl/cp1257.test @@ -0,0 +1 @@ +linkdama fechtuotojo paga sublykiojusi pragr apval arbz. Mua hipiji turpat brvi mina nogarot celofna audzjsku. See vike mlder juab rongile hpata. diff --git a/src/tests/testbench/bl/iso-8859-13.out b/src/tests/testbench/bl/iso-8859-13.out new file mode 100644 index 0000000..ead127a --- /dev/null +++ b/src/tests/testbench/bl/iso-8859-13.out @@ -0,0 +1 @@ +bl = CP1257 diff --git a/src/tests/testbench/bl/iso-8859-13.test b/src/tests/testbench/bl/iso-8859-13.test new file mode 100644 index 0000000..937e2a9 --- /dev/null +++ b/src/tests/testbench/bl/iso-8859-13.test @@ -0,0 +1 @@ +linkdama fechtuotojo paga sublykiojusi pragr apval arbz. Mua hipiji turpat brvi mina nogarot celofna audzjsku. See vike mlder juab rongile hpata. diff --git a/src/tests/testbench/bl/utf-8.out b/src/tests/testbench/bl/utf-8.out new file mode 100644 index 0000000..92abb83 --- /dev/null +++ b/src/tests/testbench/bl/utf-8.out @@ -0,0 +1 @@ +bl = UTF-8 diff --git a/src/tests/testbench/bl/utf-8.test b/src/tests/testbench/bl/utf-8.test new file mode 100644 index 0000000..aabb647 --- /dev/null +++ b/src/tests/testbench/bl/utf-8.test @@ -0,0 +1 @@ +Įlinkdama fechtuotojo špaga sublykčiojusi pragręžė apvalų arbūzą. Muļķa hipiji turpat brīvi mēģina nogaršot celofāna žņaudzējčūsku. See väike mölder jõuab rongile hüpata. diff --git a/src/tests/testbench/gr/cp1253.out b/src/tests/testbench/gr/cp1253.out new file mode 100644 index 0000000..bf43aae --- /dev/null +++ b/src/tests/testbench/gr/cp1253.out @@ -0,0 +1 @@ +gr = ISO-8859-7 diff --git a/src/tests/testbench/gr/cp1253.test b/src/tests/testbench/gr/cp1253.test new file mode 100644 index 0000000..e6cae4e --- /dev/null +++ b/src/tests/testbench/gr/cp1253.test @@ -0,0 +1 @@ + , . diff --git a/src/tests/testbench/gr/iso-8859-7.out b/src/tests/testbench/gr/iso-8859-7.out new file mode 100644 index 0000000..bf43aae --- /dev/null +++ b/src/tests/testbench/gr/iso-8859-7.out @@ -0,0 +1 @@ +gr = ISO-8859-7 diff --git a/src/tests/testbench/gr/iso-8859-7.test b/src/tests/testbench/gr/iso-8859-7.test new file mode 100644 index 0000000..e6cae4e --- /dev/null +++ b/src/tests/testbench/gr/iso-8859-7.test @@ -0,0 +1 @@ + , . diff --git a/src/tests/testbench/gr/utf-8.out b/src/tests/testbench/gr/utf-8.out new file mode 100644 index 0000000..802f7f5 --- /dev/null +++ b/src/tests/testbench/gr/utf-8.out @@ -0,0 +1 @@ +gr = UTF-8 diff --git a/src/tests/testbench/gr/utf-8.test b/src/tests/testbench/gr/utf-8.test new file mode 100644 index 0000000..ea0f07e --- /dev/null +++ b/src/tests/testbench/gr/utf-8.test @@ -0,0 +1 @@ +Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός. diff --git a/src/tests/testbench/hw/cp1255.out b/src/tests/testbench/hw/cp1255.out new file mode 100644 index 0000000..48b7aa6 --- /dev/null +++ b/src/tests/testbench/hw/cp1255.out @@ -0,0 +1 @@ +hw = ISO-8859-8-I diff --git a/src/tests/testbench/hw/cp1255.test b/src/tests/testbench/hw/cp1255.test new file mode 100644 index 0000000..54b9b88 --- /dev/null +++ b/src/tests/testbench/hw/cp1255.test @@ -0,0 +1 @@ + diff --git a/src/tests/testbench/hw/iso-8859-8.out b/src/tests/testbench/hw/iso-8859-8.out new file mode 100644 index 0000000..48b7aa6 --- /dev/null +++ b/src/tests/testbench/hw/iso-8859-8.out @@ -0,0 +1 @@ +hw = ISO-8859-8-I diff --git a/src/tests/testbench/hw/iso-8859-8.test b/src/tests/testbench/hw/iso-8859-8.test new file mode 100644 index 0000000..54b9b88 --- /dev/null +++ b/src/tests/testbench/hw/iso-8859-8.test @@ -0,0 +1 @@ + diff --git a/src/tests/testbench/hw/utf-8.out b/src/tests/testbench/hw/utf-8.out new file mode 100644 index 0000000..8002ad2 --- /dev/null +++ b/src/tests/testbench/hw/utf-8.out @@ -0,0 +1 @@ +hw = UTF-8 diff --git a/src/tests/testbench/hw/utf-8.test b/src/tests/testbench/hw/utf-8.test new file mode 100644 index 0000000..56801d8 --- /dev/null +++ b/src/tests/testbench/hw/utf-8.test @@ -0,0 +1 @@ +דג סקרן שט בים מאוכזב ולפתע מצא חברה diff --git a/src/tests/testbench/jp/euc-jp.out b/src/tests/testbench/jp/euc-jp.out new file mode 100644 index 0000000..58aea24 --- /dev/null +++ b/src/tests/testbench/jp/euc-jp.out @@ -0,0 +1 @@ +jp = EUC-JP diff --git a/src/tests/testbench/jp/euc-jp.test b/src/tests/testbench/jp/euc-jp.test new file mode 100644 index 0000000..0f7299a --- /dev/null +++ b/src/tests/testbench/jp/euc-jp.test @@ -0,0 +1 @@ +Ȥʤᤵޤߤ褢錄롡Ҥ餤ϤơĤؤˡۤդ̡ͤΤ diff --git a/src/tests/testbench/jp/sjis.out b/src/tests/testbench/jp/sjis.out new file mode 100644 index 0000000..b9122fd --- /dev/null +++ b/src/tests/testbench/jp/sjis.out @@ -0,0 +1 @@ +jp = SJIS diff --git a/src/tests/testbench/jp/sjis.test b/src/tests/testbench/jp/sjis.test new file mode 100644 index 0000000..de52007 --- /dev/null +++ b/src/tests/testbench/jp/sjis.test @@ -0,0 +1 @@ +ƂȂ@߂܂@݂悠킽@Ђ@炢͂ā@ւɁ@قӂ˂ނʁ@̂ diff --git a/src/tests/testbench/jp/utf-8.out b/src/tests/testbench/jp/utf-8.out new file mode 100644 index 0000000..5666d1e --- /dev/null +++ b/src/tests/testbench/jp/utf-8.out @@ -0,0 +1 @@ +jp = UTF-8 diff --git a/src/tests/testbench/jp/utf-8.test b/src/tests/testbench/jp/utf-8.test new file mode 100644 index 0000000..09d0f1e --- /dev/null +++ b/src/tests/testbench/jp/utf-8.test @@ -0,0 +1 @@ +とりなくこゑす ゆめさませ みよあけわたる ひんかしを そらいろはえて おきつへに ほふねむれゐぬ もやのうち diff --git a/src/tests/testbench/pl/cp1250.out b/src/tests/testbench/pl/cp1250.out new file mode 100644 index 0000000..4c7f4fe --- /dev/null +++ b/src/tests/testbench/pl/cp1250.out @@ -0,0 +1 @@ +pl = CP1250 diff --git a/src/tests/testbench/pl/cp1250.test b/src/tests/testbench/pl/cp1250.test new file mode 100644 index 0000000..5272a95 --- /dev/null +++ b/src/tests/testbench/pl/cp1250.test @@ -0,0 +1 @@ +Pchn w t d jea lub om skrzy fig. diff --git a/src/tests/testbench/pl/iso8859-2.out b/src/tests/testbench/pl/iso8859-2.out new file mode 100644 index 0000000..da2f280 --- /dev/null +++ b/src/tests/testbench/pl/iso8859-2.out @@ -0,0 +1 @@ +pl = ISO-8859-2 diff --git a/src/tests/testbench/pl/iso8859-2.test b/src/tests/testbench/pl/iso8859-2.test new file mode 100644 index 0000000..1c6ba41 --- /dev/null +++ b/src/tests/testbench/pl/iso8859-2.test @@ -0,0 +1 @@ +Pchn w t d jea lub om skrzy fig. diff --git a/src/tests/testbench/pl/utf-8.out b/src/tests/testbench/pl/utf-8.out new file mode 100644 index 0000000..54aa6c4 --- /dev/null +++ b/src/tests/testbench/pl/utf-8.out @@ -0,0 +1 @@ +pl = UTF-8 diff --git a/src/tests/testbench/pl/utf-8.test b/src/tests/testbench/pl/utf-8.test new file mode 100644 index 0000000..7743163 --- /dev/null +++ b/src/tests/testbench/pl/utf-8.test @@ -0,0 +1 @@ +Pchnąć w tę łódź jeża lub ośm skrzyń fig. diff --git a/src/tests/testbench/ru/cp1251.out b/src/tests/testbench/ru/cp1251.out new file mode 100644 index 0000000..611e0b6 --- /dev/null +++ b/src/tests/testbench/ru/cp1251.out @@ -0,0 +1 @@ +ru = CP1251 diff --git a/src/tests/testbench/ru/cp1251.test b/src/tests/testbench/ru/cp1251.test new file mode 100644 index 0000000..d685433 --- /dev/null +++ b/src/tests/testbench/ru/cp1251.test @@ -0,0 +1 @@ +-? . ! diff --git a/src/tests/testbench/ru/cp866.out b/src/tests/testbench/ru/cp866.out new file mode 100644 index 0000000..8e74d73 --- /dev/null +++ b/src/tests/testbench/ru/cp866.out @@ -0,0 +1 @@ +ru = CP866 diff --git a/src/tests/testbench/ru/cp866.test b/src/tests/testbench/ru/cp866.test new file mode 100644 index 0000000..2a18045 --- /dev/null +++ b/src/tests/testbench/ru/cp866.test @@ -0,0 +1 @@ +-? . 㦤 業 墮! diff --git a/src/tests/testbench/ru/iso8859-5.out b/src/tests/testbench/ru/iso8859-5.out new file mode 100644 index 0000000..29a3b90 --- /dev/null +++ b/src/tests/testbench/ru/iso8859-5.out @@ -0,0 +1 @@ +ru = ISO-8859-5 diff --git a/src/tests/testbench/ru/iso8859-5.test b/src/tests/testbench/ru/iso8859-5.test new file mode 100644 index 0000000..2f61c6c --- /dev/null +++ b/src/tests/testbench/ru/iso8859-5.test @@ -0,0 +1 @@ +-? . ! diff --git a/src/tests/testbench/ru/koi8-r.out b/src/tests/testbench/ru/koi8-r.out new file mode 100644 index 0000000..611e0b6 --- /dev/null +++ b/src/tests/testbench/ru/koi8-r.out @@ -0,0 +1 @@ +ru = CP1251 diff --git a/src/tests/testbench/ru/koi8-r.test b/src/tests/testbench/ru/koi8-r.test new file mode 100644 index 0000000..0d4c069 --- /dev/null +++ b/src/tests/testbench/ru/koi8-r.test @@ -0,0 +1 @@ +-? . أ ! diff --git a/src/tests/testbench/ru/koi8-u.out b/src/tests/testbench/ru/koi8-u.out new file mode 100644 index 0000000..611e0b6 --- /dev/null +++ b/src/tests/testbench/ru/koi8-u.out @@ -0,0 +1 @@ +ru = CP1251 diff --git a/src/tests/testbench/ru/koi8-u.test b/src/tests/testbench/ru/koi8-u.test new file mode 100644 index 0000000..0d4c069 --- /dev/null +++ b/src/tests/testbench/ru/koi8-u.test @@ -0,0 +1 @@ +-? . أ ! diff --git a/src/tests/testbench/ru/utf-8.out b/src/tests/testbench/ru/utf-8.out new file mode 100644 index 0000000..761bc23 --- /dev/null +++ b/src/tests/testbench/ru/utf-8.out @@ -0,0 +1 @@ +ru = UTF-8 diff --git a/src/tests/testbench/ru/utf-8.test b/src/tests/testbench/ru/utf-8.test new file mode 100644 index 0000000..90b9a5f --- /dev/null +++ b/src/tests/testbench/ru/utf-8.test @@ -0,0 +1 @@ +Экс-граф? Плюш изъят. Бьём чуждый цен хвощ! diff --git a/src/tests/testbench/tr/cp1254.out b/src/tests/testbench/tr/cp1254.out new file mode 100644 index 0000000..a5e77ed --- /dev/null +++ b/src/tests/testbench/tr/cp1254.out @@ -0,0 +1 @@ +tr = ISO-8859-9 diff --git a/src/tests/testbench/tr/cp1254.test b/src/tests/testbench/tr/cp1254.test new file mode 100644 index 0000000..135402a --- /dev/null +++ b/src/tests/testbench/tr/cp1254.test @@ -0,0 +1 @@ +Pijamal hasta yaz ofre abucak gvendi. diff --git a/src/tests/testbench/tr/iso-8859-9.out b/src/tests/testbench/tr/iso-8859-9.out new file mode 100644 index 0000000..a5e77ed --- /dev/null +++ b/src/tests/testbench/tr/iso-8859-9.out @@ -0,0 +1 @@ +tr = ISO-8859-9 diff --git a/src/tests/testbench/tr/iso-8859-9.test b/src/tests/testbench/tr/iso-8859-9.test new file mode 100644 index 0000000..135402a --- /dev/null +++ b/src/tests/testbench/tr/iso-8859-9.test @@ -0,0 +1 @@ +Pijamal hasta yaz ofre abucak gvendi. diff --git a/src/tests/testbench/tr/utf-8.out b/src/tests/testbench/tr/utf-8.out new file mode 100644 index 0000000..3de05fa --- /dev/null +++ b/src/tests/testbench/tr/utf-8.out @@ -0,0 +1 @@ +tr = UTF-8 diff --git a/src/tests/testbench/tr/utf-8.test b/src/tests/testbench/tr/utf-8.test new file mode 100644 index 0000000..5872e13 --- /dev/null +++ b/src/tests/testbench/tr/utf-8.test @@ -0,0 +1 @@ +Pijamalı hasta yağız şoföre çabucak güvendi. |