diff options
author | wiso <wiso@svn> | 2009-12-17 20:21:11 +0000 |
---|---|---|
committer | wiso <wiso@svn> | 2009-12-17 20:21:11 +0000 |
commit | 560ec010d5e9ece64fdcfbdb82acaf08dd07e663 (patch) | |
tree | 879ca5a8ae6a7be06d5e80421a3dd80ef6a47443 /lib/enca/test | |
parent | a7702dd400822df479d86bbb13a124f57ce634fd (diff) |
[WIN32] added libenca 1.12 to trunk
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@25788 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'lib/enca/test')
183 files changed, 1920 insertions, 0 deletions
diff --git a/lib/enca/test/.gitignore b/lib/enca/test/.gitignore new file mode 100644 index 0000000000..63f8570f9f --- /dev/null +++ b/lib/enca/test/.gitignore @@ -0,0 +1,2 @@ +.deps +Makefile diff --git a/lib/enca/test/Makefile.am b/lib/enca/test/Makefile.am new file mode 100644 index 0000000000..9e1131786e --- /dev/null +++ b/lib/enca/test/Makefile.am @@ -0,0 +1,212 @@ +# @(#) $Id: Makefile.am,v 1.26 2005/12/01 10:12:10 yeti Exp $ +TESTS_ENVIRONMENT = srcdir=@srcdir@ top_srcdir=@top_srcdir@ top_builddir=@top_builddir@ + +TESTS = \ + ./test-lists.sh \ + ./test-long-texts.sh \ + ./test-convlist.sh \ + ./test-guess-short.sh \ + ./test-guess-stdin.sh \ + ./test-guess-utf8.sh \ + ./test-pP.sh \ + ./test-aliases.sh \ + ./test-empty.sh \ + ./test-convert-64.sh \ + ./test-convert-filter.sh \ + ./test-errors.sh \ + ./test-ENCAOPT.sh \ + ./test-default-cs.sh \ + ./test-external.sh \ + ./test-iconv.sh \ + ./test-recode.sh + +noinst_SCRIPTS = \ + dummy-converter.sh \ + failing-converter.sh \ + failing-converter2.sh \ + finish.sh \ + setup.sh + +if MAINTAINER_MODE +noinst_PROGRAMS = simtable +simtable_SOURCES = simtable.c +simtable_LDFLAGS = @LDFLAGS@ @LIBS@ +simtable_LDADD = $(top_builddir)/lib/libenca.la +simtable_DEPENDENCIES = $(top_builddir)/lib/libenca.la +INCLUDES = -I$(top_srcdir)/lib +endif + +EXTRA_DIST = $(TEST_SAMPLES) $(TESTS) $(TEST_RESULTS) $(noinst_SCRIPTS) + +TEST_RESULTS = \ + test-guess-short.expected \ + test-guess-utf8.expected \ + test-external.expected \ + test-pP.expected + +TEST_SAMPLES = \ + be-s.cp1251 \ + be-s.ibm855 \ + be-s.ibm866 \ + be-s.iso88595 \ + be-s.koi8uni \ + be-s.maccyr \ + be-s.utf8 \ + be-utf8.ibm855 \ + be-utf8.iso88595 \ + bg-s.cp1251 \ + bg-s.cp1251.qp \ + bg-s.ecma113 \ + bg-s.ibm855 \ + bg-s.iso88595 \ + bg-s.maccyr \ + bg-s.utf8 \ + bg-utf8.bin \ + bg-utf8.cp1251 \ + bg-utf8.ecma113 \ + bg-utf8.ibm855 \ + bg-utf8.iso88595 \ + bg-utf8.maccyr \ + cs-s.cork \ + cs-s.cp1250 \ + cs-s.ibm852 \ + cs-s.ibm852.qp \ + cs-s.iso88592 \ + cs-s.keybcs2 \ + cs-s.koi8cs2 \ + cs-s.macce \ + cs-s.utf8 \ + cs-utf8.bin \ + cs-utf8.cork \ + cs-utf8.ibm852 \ + cs-utf8.iso88592 \ + et-s.baltic \ + et-s.cp1257 \ + et-s.ibm775 \ + et-s.iso885913 \ + et-s.iso88594 \ + et-s.iso88594.qp \ + et-s.macce \ + et-s.utf8 \ + et-utf8.bin \ + et-utf8.ibm775 \ + et-utf8.iso885913 \ + et-utf8.iso88594 \ + hr-s.cork \ + hr-s.cp1250 \ + hr-s.ibm852 \ + hr-s.iso88592 \ + hr-s.iso88592.qp \ + hr-s.macce \ + hr-s.utf8 \ + hr-utf8.cp1250 \ + hr-utf8.ibm852 \ + hu-s.cork \ + hu-s.cp1250 \ + hu-s.ibm852 \ + hu-s.iso88592 \ + hu-s.macce \ + hu-s.macce.qp \ + hu-s.utf8 \ + hu-utf8.cork \ + hu-utf8.cp1250 \ + hu-utf8.ibm852 \ + hu-utf8.macce \ + lt-s.baltic \ + lt-s.cp1257 \ + lt-s.ibm775 \ + lt-s.iso885913 \ + lt-s.iso88594 \ + lt-s.macce \ + lt-s.utf8 \ + lt-utf8.ibm775 \ + lt-utf8.iso88594 \ + lt-utf8.macce \ + lv-s.baltic \ + lv-s.cp1257 \ + lv-s.ibm775 \ + lv-s.iso885913 \ + lv-s.iso885913.qp \ + lv-s.iso88594 \ + lv-s.macce \ + lv-s.utf8 \ + lv-utf8.ibm775 \ + lv-utf8.iso88594 \ + lv-utf8.macce \ + none-s.ucs2 \ + none-s.ucs2le \ + none-s.ucs2le.qp \ + none-s.ucs4 \ + none-s.ucs4le \ + none-s.utf7 \ + none-s.utf8 \ + none-utf8.messy \ + pl-s.baltic \ + pl-s.baltic.qp \ + pl-s.cork \ + pl-s.cp1250 \ + pl-s.ibm852 \ + pl-s.iso885913 \ + pl-s.iso885916 \ + pl-s.iso88592 \ + pl-s.utf8 \ + pl-utf8.baltic \ + pl-utf8.ibm852 \ + pl-utf8.iso885916 \ + ru-s.cp1251 \ + ru-s.cp866 \ + ru-s.iso88595 \ + ru-s.koi8r \ + ru-s.maccyr \ + ru-s.maccyr.qp \ + ru-s.utf8 \ + ru-utf8.cp866 \ + ru-utf8.koi8r \ + ru-utf8.maccyr \ + sk-s.cork \ + sk-s.cp1250 \ + sk-s.cp1250.qp \ + sk-s.ibm852 \ + sk-s.iso88592 \ + sk-s.keybcs2 \ + sk-s.koi8cs2 \ + sk-s.macce \ + sk-s.utf8 \ + sk-utf8.cp1250 \ + sk-utf8.keybcs2 \ + sl-s.cork \ + sl-s.cp1250 \ + sl-s.ibm852 \ + sl-s.ibm852.qp \ + sl-s.iso88592 \ + sl-s.macce \ + sl-s.utf8 \ + sl-utf8.cork \ + sl-utf8.ibm852 \ + sl-utf8.iso88592 \ + sl-utf8.macce \ + uk-s.cp1125 \ + uk-s.cp1251 \ + uk-s.ibm855 \ + uk-s.iso88595 \ + uk-s.koi8u \ + uk-s.maccyr \ + uk-s.utf8 \ + uk-utf8.bin \ + uk-utf8.cp1251 \ + zh-s.big5 \ + zh-s.gbk \ + zh-s.hz \ + zh-s.utf8 + +# alias test=check +test: check + +.PHONY: test + +clean-local: + rm -f test-*.actual core.* core *.tmp *~ *-big.* test-guess-stdin.expected test-ENCAOPT.expected + +dist-hook: + chmod 755 $(distdir)/test-*.sh + diff --git a/lib/enca/test/Makefile.in b/lib/enca/test/Makefile.in new file mode 100644 index 0000000000..bb2f1403df --- /dev/null +++ b/lib/enca/test/Makefile.in @@ -0,0 +1,797 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = simtable$(EXEEXT) +subdir = test +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ + $(top_srcdir)/m4/libiconv.m4 $(top_srcdir)/m4/libm.m4 \ + $(top_srcdir)/m4/librecode.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/localias.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/tools.m4 \ + $(top_srcdir)/m4/typevar.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am__simtable_SOURCES_DIST = simtable.c +@MAINTAINER_MODE_TRUE@am_simtable_OBJECTS = simtable.$(OBJEXT) +simtable_OBJECTS = $(am_simtable_OBJECTS) +simtable_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(simtable_LDFLAGS) \ + $(LDFLAGS) -o $@ +SCRIPTS = $(noinst_SCRIPTS) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(simtable_SOURCES) +DIST_SOURCES = $(am__simtable_SOURCES_DIST) +ETAGS = etags +CTAGS = ctags +am__tty_colors = \ +red=; grn=; lgn=; blu=; std= +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CONVERTER_LIBS = @CONVERTER_LIBS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSTOCS_PROG = @CSTOCS_PROG@ +CYGPATH_W = @CYGPATH_W@ +DEFAULT_CONVERTER_LIST = @DEFAULT_CONVERTER_LIST@ +DEFAULT_EXTERNAL_CONVERTER = @DEFAULT_EXTERNAL_CONVERTER@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +GTKDOC = @GTKDOC@ +HTML_DIR = @HTML_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBM = @LIBM@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MAP_PROG = @MAP_PROG@ +MKDIR_P = @MKDIR_P@ +MKTEMP_PROG = @MKTEMP_PROG@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PICONV_PROG = @PICONV_PROG@ +RANLIB = @RANLIB@ +RECODE_PROG = @RECODE_PROG@ +RELEASE = @RELEASE@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SHELL_RANDOM_FILENAME = @SHELL_RANDOM_FILENAME@ +STRIP = @STRIP@ +UMAP_PROG = @UMAP_PROG@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ + +# @(#) $Id: Makefile.am,v 1.26 2005/12/01 10:12:10 yeti Exp $ +TESTS_ENVIRONMENT = srcdir=@srcdir@ top_srcdir=@top_srcdir@ top_builddir=@top_builddir@ +TESTS = \ + ./test-lists.sh \ + ./test-long-texts.sh \ + ./test-convlist.sh \ + ./test-guess-short.sh \ + ./test-guess-stdin.sh \ + ./test-guess-utf8.sh \ + ./test-pP.sh \ + ./test-aliases.sh \ + ./test-empty.sh \ + ./test-convert-64.sh \ + ./test-convert-filter.sh \ + ./test-errors.sh \ + ./test-ENCAOPT.sh \ + ./test-default-cs.sh \ + ./test-external.sh \ + ./test-iconv.sh \ + ./test-recode.sh + +noinst_SCRIPTS = \ + dummy-converter.sh \ + failing-converter.sh \ + failing-converter2.sh \ + finish.sh \ + setup.sh + +@MAINTAINER_MODE_TRUE@simtable_SOURCES = simtable.c +@MAINTAINER_MODE_TRUE@simtable_LDFLAGS = @LDFLAGS@ @LIBS@ +@MAINTAINER_MODE_TRUE@simtable_LDADD = $(top_builddir)/lib/libenca.la +@MAINTAINER_MODE_TRUE@simtable_DEPENDENCIES = $(top_builddir)/lib/libenca.la +@MAINTAINER_MODE_TRUE@INCLUDES = -I$(top_srcdir)/lib +EXTRA_DIST = $(TEST_SAMPLES) $(TESTS) $(TEST_RESULTS) $(noinst_SCRIPTS) +TEST_RESULTS = \ + test-guess-short.expected \ + test-guess-utf8.expected \ + test-external.expected \ + test-pP.expected + +TEST_SAMPLES = \ + be-s.cp1251 \ + be-s.ibm855 \ + be-s.ibm866 \ + be-s.iso88595 \ + be-s.koi8uni \ + be-s.maccyr \ + be-s.utf8 \ + be-utf8.ibm855 \ + be-utf8.iso88595 \ + bg-s.cp1251 \ + bg-s.cp1251.qp \ + bg-s.ecma113 \ + bg-s.ibm855 \ + bg-s.iso88595 \ + bg-s.maccyr \ + bg-s.utf8 \ + bg-utf8.bin \ + bg-utf8.cp1251 \ + bg-utf8.ecma113 \ + bg-utf8.ibm855 \ + bg-utf8.iso88595 \ + bg-utf8.maccyr \ + cs-s.cork \ + cs-s.cp1250 \ + cs-s.ibm852 \ + cs-s.ibm852.qp \ + cs-s.iso88592 \ + cs-s.keybcs2 \ + cs-s.koi8cs2 \ + cs-s.macce \ + cs-s.utf8 \ + cs-utf8.bin \ + cs-utf8.cork \ + cs-utf8.ibm852 \ + cs-utf8.iso88592 \ + et-s.baltic \ + et-s.cp1257 \ + et-s.ibm775 \ + et-s.iso885913 \ + et-s.iso88594 \ + et-s.iso88594.qp \ + et-s.macce \ + et-s.utf8 \ + et-utf8.bin \ + et-utf8.ibm775 \ + et-utf8.iso885913 \ + et-utf8.iso88594 \ + hr-s.cork \ + hr-s.cp1250 \ + hr-s.ibm852 \ + hr-s.iso88592 \ + hr-s.iso88592.qp \ + hr-s.macce \ + hr-s.utf8 \ + hr-utf8.cp1250 \ + hr-utf8.ibm852 \ + hu-s.cork \ + hu-s.cp1250 \ + hu-s.ibm852 \ + hu-s.iso88592 \ + hu-s.macce \ + hu-s.macce.qp \ + hu-s.utf8 \ + hu-utf8.cork \ + hu-utf8.cp1250 \ + hu-utf8.ibm852 \ + hu-utf8.macce \ + lt-s.baltic \ + lt-s.cp1257 \ + lt-s.ibm775 \ + lt-s.iso885913 \ + lt-s.iso88594 \ + lt-s.macce \ + lt-s.utf8 \ + lt-utf8.ibm775 \ + lt-utf8.iso88594 \ + lt-utf8.macce \ + lv-s.baltic \ + lv-s.cp1257 \ + lv-s.ibm775 \ + lv-s.iso885913 \ + lv-s.iso885913.qp \ + lv-s.iso88594 \ + lv-s.macce \ + lv-s.utf8 \ + lv-utf8.ibm775 \ + lv-utf8.iso88594 \ + lv-utf8.macce \ + none-s.ucs2 \ + none-s.ucs2le \ + none-s.ucs2le.qp \ + none-s.ucs4 \ + none-s.ucs4le \ + none-s.utf7 \ + none-s.utf8 \ + none-utf8.messy \ + pl-s.baltic \ + pl-s.baltic.qp \ + pl-s.cork \ + pl-s.cp1250 \ + pl-s.ibm852 \ + pl-s.iso885913 \ + pl-s.iso885916 \ + pl-s.iso88592 \ + pl-s.utf8 \ + pl-utf8.baltic \ + pl-utf8.ibm852 \ + pl-utf8.iso885916 \ + ru-s.cp1251 \ + ru-s.cp866 \ + ru-s.iso88595 \ + ru-s.koi8r \ + ru-s.maccyr \ + ru-s.maccyr.qp \ + ru-s.utf8 \ + ru-utf8.cp866 \ + ru-utf8.koi8r \ + ru-utf8.maccyr \ + sk-s.cork \ + sk-s.cp1250 \ + sk-s.cp1250.qp \ + sk-s.ibm852 \ + sk-s.iso88592 \ + sk-s.keybcs2 \ + sk-s.koi8cs2 \ + sk-s.macce \ + sk-s.utf8 \ + sk-utf8.cp1250 \ + sk-utf8.keybcs2 \ + sl-s.cork \ + sl-s.cp1250 \ + sl-s.ibm852 \ + sl-s.ibm852.qp \ + sl-s.iso88592 \ + sl-s.macce \ + sl-s.utf8 \ + sl-utf8.cork \ + sl-utf8.ibm852 \ + sl-utf8.iso88592 \ + sl-utf8.macce \ + uk-s.cp1125 \ + uk-s.cp1251 \ + uk-s.ibm855 \ + uk-s.iso88595 \ + uk-s.koi8u \ + uk-s.maccyr \ + uk-s.utf8 \ + uk-utf8.bin \ + uk-utf8.cp1251 \ + zh-s.big5 \ + zh-s.gbk \ + zh-s.hz \ + zh-s.utf8 + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits test/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnits test/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +simtable$(EXEEXT): $(simtable_OBJECTS) $(simtable_DEPENDENCIES) + @rm -f simtable$(EXEEXT) + $(simtable_LINK) $(simtable_OBJECTS) $(simtable_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simtable.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list=' $(TESTS) '; \ + $(am__tty_colors); \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + col=$$red; res=XPASS; \ + ;; \ + *) \ + col=$$grn; res=PASS; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xfail=`expr $$xfail + 1`; \ + col=$$lgn; res=XFAIL; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + col=$$red; res=FAIL; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + col=$$blu; res=SKIP; \ + fi; \ + echo "$${col}$$res$${std}: $$tst"; \ + done; \ + if test "$$all" -eq 1; then \ + tests="test"; \ + All=""; \ + else \ + tests="tests"; \ + All="All "; \ + fi; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="$$All$$all $$tests passed"; \ + else \ + if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ + banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all $$tests failed"; \ + else \ + if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ + banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + if test "$$skip" -eq 1; then \ + skipped="($$skip test was not run)"; \ + else \ + skipped="($$skip tests were not run)"; \ + fi; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + if test "$$failed" -eq 0; then \ + echo "$$grn$$dashes"; \ + else \ + echo "$$red$$dashes"; \ + fi; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes$$std"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile $(PROGRAMS) $(SCRIPTS) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: check-am install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ + ctags dist-hook distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am + + +# alias test=check +test: check + +.PHONY: test + +clean-local: + rm -f test-*.actual core.* core *.tmp *~ *-big.* test-guess-stdin.expected test-ENCAOPT.expected + +dist-hook: + chmod 755 $(distdir)/test-*.sh + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/lib/enca/test/be-s.cp1251 b/lib/enca/test/be-s.cp1251 new file mode 100644 index 0000000000..1a09a8fbf2 --- /dev/null +++ b/lib/enca/test/be-s.cp1251 @@ -0,0 +1 @@ + ?
diff --git a/lib/enca/test/be-s.ibm855 b/lib/enca/test/be-s.ibm855 new file mode 100644 index 0000000000..33c8541cd4 --- /dev/null +++ b/lib/enca/test/be-s.ibm855 @@ -0,0 +1 @@ + Ԩ ؠަ?
diff --git a/lib/enca/test/be-s.ibm866 b/lib/enca/test/be-s.ibm866 new file mode 100644 index 0000000000..38dcafdd78 --- /dev/null +++ b/lib/enca/test/be-s.ibm866 @@ -0,0 +1 @@ + 蠟?
diff --git a/lib/enca/test/be-s.iso88595 b/lib/enca/test/be-s.iso88595 new file mode 100644 index 0000000000..9768d4cb04 --- /dev/null +++ b/lib/enca/test/be-s.iso88595 @@ -0,0 +1 @@ + ? diff --git a/lib/enca/test/be-s.koi8uni b/lib/enca/test/be-s.koi8uni new file mode 100644 index 0000000000..a8a376dd65 --- /dev/null +++ b/lib/enca/test/be-s.koi8uni @@ -0,0 +1 @@ + ?
diff --git a/lib/enca/test/be-s.maccyr b/lib/enca/test/be-s.maccyr new file mode 100644 index 0000000000..8cfc19fe52 --- /dev/null +++ b/lib/enca/test/be-s.maccyr @@ -0,0 +1 @@ + ?
\ No newline at end of file diff --git a/lib/enca/test/be-s.utf8 b/lib/enca/test/be-s.utf8 new file mode 100644 index 0000000000..700563a874 --- /dev/null +++ b/lib/enca/test/be-s.utf8 @@ -0,0 +1 @@ +Ну што вы не пасядзеце?
diff --git a/lib/enca/test/be-utf8.ibm855 b/lib/enca/test/be-utf8.ibm855 new file mode 100644 index 0000000000..1a8a2ffe51 --- /dev/null +++ b/lib/enca/test/be-utf8.ibm855 @@ -0,0 +1 @@ +лЮЛЃ ЛѕЛѓлЙ л▓ЛІ лйлх л┐л░ЛЂЛЈл┤лилхЛєлх? diff --git a/lib/enca/test/be-utf8.iso88595 b/lib/enca/test/be-utf8.iso88595 new file mode 100644 index 0000000000..06aa859ed3 --- /dev/null +++ b/lib/enca/test/be-utf8.iso88595 @@ -0,0 +1 @@ +аб ббаО аВб аНаЕ аПаАббаДаЗаЕбаЕ? diff --git a/lib/enca/test/bg-s.cp1251 b/lib/enca/test/bg-s.cp1251 new file mode 100644 index 0000000000..df1856cfb8 --- /dev/null +++ b/lib/enca/test/bg-s.cp1251 @@ -0,0 +1 @@ + - , - .
diff --git a/lib/enca/test/bg-s.cp1251.qp b/lib/enca/test/bg-s.cp1251.qp new file mode 100644 index 0000000000..a69f31bb81 --- /dev/null +++ b/lib/enca/test/bg-s.cp1251.qp @@ -0,0 +1,2 @@ +=CA=EE=E9=F2=EE =EC=EE=E6=E5 - =EF=F0=E0=E2=E8 =E3=EE, =EA=EE=E9=F2=EE =ED= +=E5 =EC=EE=E6=E5 - =F3=F7=E8 =E4=F0=F3=E3=E8=F2=E5. diff --git a/lib/enca/test/bg-s.ecma113 b/lib/enca/test/bg-s.ecma113 new file mode 100644 index 0000000000..e9709e855a --- /dev/null +++ b/lib/enca/test/bg-s.ecma113 @@ -0,0 +1 @@ + - , - . diff --git a/lib/enca/test/bg-s.ibm855 b/lib/enca/test/bg-s.ibm855 new file mode 100644 index 0000000000..d129fdd390 --- /dev/null +++ b/lib/enca/test/bg-s.ibm855 @@ -0,0 +1 @@ +ֽ - , ֽ Ԩ - 笷.
diff --git a/lib/enca/test/bg-s.iso88595 b/lib/enca/test/bg-s.iso88595 new file mode 100644 index 0000000000..ffd0eae697 --- /dev/null +++ b/lib/enca/test/bg-s.iso88595 @@ -0,0 +1 @@ + - , - . diff --git a/lib/enca/test/bg-s.maccyr b/lib/enca/test/bg-s.maccyr new file mode 100644 index 0000000000..ace5dd5c79 --- /dev/null +++ b/lib/enca/test/bg-s.maccyr @@ -0,0 +1 @@ + - , - .
\ No newline at end of file diff --git a/lib/enca/test/bg-s.utf8 b/lib/enca/test/bg-s.utf8 new file mode 100644 index 0000000000..625b900c8f --- /dev/null +++ b/lib/enca/test/bg-s.utf8 @@ -0,0 +1 @@ +Който може - прави го, който не може - учи другите.
diff --git a/lib/enca/test/bg-utf8.bin b/lib/enca/test/bg-utf8.bin Binary files differnew file mode 100644 index 0000000000..a30630af11 --- /dev/null +++ b/lib/enca/test/bg-utf8.bin diff --git a/lib/enca/test/bg-utf8.cp1251 b/lib/enca/test/bg-utf8.cp1251 new file mode 100644 index 0000000000..77dc401978 --- /dev/null +++ b/lib/enca/test/bg-utf8.cp1251 @@ -0,0 +1 @@ +Който може - прави РіРѕ, който РЅРµ може - учи другите. diff --git a/lib/enca/test/bg-utf8.ecma113 b/lib/enca/test/bg-utf8.ecma113 new file mode 100644 index 0000000000..0008dccac1 --- /dev/null +++ b/lib/enca/test/bg-utf8.ecma113 @@ -0,0 +1 @@ +ппЎпЉяпЎ пЌпЎпІпЅ - пЏяп№пЃпЈ пЁпЎ, пЊпЎпЉяпЎ п¤пЅ пЌпЎпІпЅ - яяпЈ пЄяяпЁпЈяпЅ. diff --git a/lib/enca/test/bg-utf8.ibm855 b/lib/enca/test/bg-utf8.ibm855 new file mode 100644 index 0000000000..3c95b267bd --- /dev/null +++ b/lib/enca/test/bg-utf8.ibm855 @@ -0,0 +1 @@ +лџлЙл╣ЛѓлЙ л╝лЙлХлх - л┐Лђл░л▓лИ л│лЙ, л║лЙл╣ЛѓлЙ лйлх л╝лЙлХлх - ЛЃЛЄлИ л┤ЛђЛЃл│лИЛѓлх. diff --git a/lib/enca/test/bg-utf8.iso88595 b/lib/enca/test/bg-utf8.iso88595 new file mode 100644 index 0000000000..d13b5839e5 --- /dev/null +++ b/lib/enca/test/bg-utf8.iso88595 @@ -0,0 +1 @@ +ааОаЙбаО аМаОаЖаЕ - аПбаАаВаИ аГаО, аКаОаЙбаО аНаЕ аМаОаЖаЕ - ббаИ аДббаГаИбаЕ. diff --git a/lib/enca/test/bg-utf8.maccyr b/lib/enca/test/bg-utf8.maccyr new file mode 100644 index 0000000000..295962a01c --- /dev/null +++ b/lib/enca/test/bg-utf8.maccyr @@ -0,0 +1 @@ +–Ъ–Њ–є—В–Њ –Љ–Њ–ґ–µ - –њ—А–∞–≤–Є –≥–Њ, –Ї–Њ–є—В–Њ –љ–µ –Љ–Њ–ґ–µ - —Г—З–Є –і—А—Г–≥–Є—В–µ. diff --git a/lib/enca/test/cs-s.cork b/lib/enca/test/cs-s.cork new file mode 100644 index 0000000000..09643ed778 --- /dev/null +++ b/lib/enca/test/cs-s.cork @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn diff --git a/lib/enca/test/cs-s.cp1250 b/lib/enca/test/cs-s.cp1250 new file mode 100644 index 0000000000..a08c69b1cb --- /dev/null +++ b/lib/enca/test/cs-s.cp1250 @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn
diff --git a/lib/enca/test/cs-s.ibm852 b/lib/enca/test/cs-s.ibm852 new file mode 100644 index 0000000000..fa71a59b24 --- /dev/null +++ b/lib/enca/test/cs-s.ibm852 @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn
diff --git a/lib/enca/test/cs-s.ibm852.qp b/lib/enca/test/cs-s.ibm852.qp new file mode 100644 index 0000000000..e10101e214 --- /dev/null +++ b/lib/enca/test/cs-s.ibm852.qp @@ -0,0 +1,2 @@ +n=A0por po=9Couchl=ECch =A7lut=ECch =9F=A1=E5an=85 p=FDehlu=E7il i zu=FD=A1= +c=A1 ork=A0n=0D diff --git a/lib/enca/test/cs-s.iso88592 b/lib/enca/test/cs-s.iso88592 new file mode 100644 index 0000000000..40b8e697ef --- /dev/null +++ b/lib/enca/test/cs-s.iso88592 @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn diff --git a/lib/enca/test/cs-s.keybcs2 b/lib/enca/test/cs-s.keybcs2 new file mode 100644 index 0000000000..b3943f8040 --- /dev/null +++ b/lib/enca/test/cs-s.keybcs2 @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn
diff --git a/lib/enca/test/cs-s.koi8cs2 b/lib/enca/test/cs-s.koi8cs2 new file mode 100644 index 0000000000..63d00c8e44 --- /dev/null +++ b/lib/enca/test/cs-s.koi8cs2 @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuc orkn
diff --git a/lib/enca/test/cs-s.macce b/lib/enca/test/cs-s.macce new file mode 100644 index 0000000000..b867a63b62 --- /dev/null +++ b/lib/enca/test/cs-s.macce @@ -0,0 +1 @@ +npor poouchlch lutch an pehluil i zuޒc orkn
\ No newline at end of file diff --git a/lib/enca/test/cs-s.utf8 b/lib/enca/test/cs-s.utf8 new file mode 100644 index 0000000000..03f6726f3a --- /dev/null +++ b/lib/enca/test/cs-s.utf8 @@ -0,0 +1 @@ +nápor poťouchlých žlutých číňanů přehlušil i zuřící orkán
diff --git a/lib/enca/test/cs-utf8.bin b/lib/enca/test/cs-utf8.bin Binary files differnew file mode 100644 index 0000000000..6c66d9aced --- /dev/null +++ b/lib/enca/test/cs-utf8.bin diff --git a/lib/enca/test/cs-utf8.cork b/lib/enca/test/cs-utf8.cork new file mode 100644 index 0000000000..87033e981a --- /dev/null +++ b/lib/enca/test/cs-utf8.cork @@ -0,0 +1 @@ +nÃąpor poÅěouchlách Å¿lutách ÄŊÃŋÅĹanÅŕ pÅŹehluÅąil i zuÅŹÃŋcÃŋ orkÃąnËŹ
\ No newline at end of file diff --git a/lib/enca/test/cs-utf8.ibm852 b/lib/enca/test/cs-utf8.ibm852 new file mode 100644 index 0000000000..f594e5e79d --- /dev/null +++ b/lib/enca/test/cs-utf8.ibm852 @@ -0,0 +1 @@ +n├ípor po┼ąouchl├Żch ┼żlut├Żch ─Ź├ş┼łan┼» p┼Öehlu┼íil i zu┼Ö├şc├ş ork├ín diff --git a/lib/enca/test/cs-utf8.iso88592 b/lib/enca/test/cs-utf8.iso88592 new file mode 100644 index 0000000000..7e4eb44478 --- /dev/null +++ b/lib/enca/test/cs-utf8.iso88592 @@ -0,0 +1 @@ +nĂĄpor poĹĽouchlĂ˝ch ĹžlutĂ˝ch ÄĂĹanĹŻ pĹehluĹĄil i zuĹĂcĂ orkĂĄn diff --git a/lib/enca/test/dummy-converter.sh b/lib/enca/test/dummy-converter.sh new file mode 100644 index 0000000000..24275e862e --- /dev/null +++ b/lib/enca/test/dummy-converter.sh @@ -0,0 +1,2 @@ +#! /bin/sh +echo $@ diff --git a/lib/enca/test/et-s.baltic b/lib/enca/test/et-s.baltic new file mode 100644 index 0000000000..5f3fac7867 --- /dev/null +++ b/lib/enca/test/et-s.baltic @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi... diff --git a/lib/enca/test/et-s.cp1257 b/lib/enca/test/et-s.cp1257 new file mode 100644 index 0000000000..d33b7e6117 --- /dev/null +++ b/lib/enca/test/et-s.cp1257 @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi...
diff --git a/lib/enca/test/et-s.ibm775 b/lib/enca/test/et-s.ibm775 new file mode 100644 index 0000000000..344e70c9ce --- /dev/null +++ b/lib/enca/test/et-s.ibm775 @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi...
diff --git a/lib/enca/test/et-s.iso885913 b/lib/enca/test/et-s.iso885913 new file mode 100644 index 0000000000..b090d95d35 --- /dev/null +++ b/lib/enca/test/et-s.iso885913 @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi... diff --git a/lib/enca/test/et-s.iso88594 b/lib/enca/test/et-s.iso88594 new file mode 100644 index 0000000000..119a3f1d7a --- /dev/null +++ b/lib/enca/test/et-s.iso88594 @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi... diff --git a/lib/enca/test/et-s.iso88594.qp b/lib/enca/test/et-s.iso88594.qp new file mode 100644 index 0000000000..fd6ab3a205 --- /dev/null +++ b/lib/enca/test/et-s.iso88594.qp @@ -0,0 +1,2 @@ +...dispet=B9eri kohustusetega, luues k=F6=F6giviljapeenardel etten=E4htud v= +eere=BEiimi... diff --git a/lib/enca/test/et-s.macce b/lib/enca/test/et-s.macce new file mode 100644 index 0000000000..c852a7cd5a --- /dev/null +++ b/lib/enca/test/et-s.macce @@ -0,0 +1 @@ +...dispeteri kohustusetega, luues kgiviljapeenardel ettenhtud veereiimi...
\ No newline at end of file diff --git a/lib/enca/test/et-s.utf8 b/lib/enca/test/et-s.utf8 new file mode 100644 index 0000000000..762b6058f8 --- /dev/null +++ b/lib/enca/test/et-s.utf8 @@ -0,0 +1 @@ +...dispetšeri kohustusetega, luues köögiviljapeenardel ettenähtud veerežiimi...
diff --git a/lib/enca/test/et-utf8.bin b/lib/enca/test/et-utf8.bin Binary files differnew file mode 100644 index 0000000000..c5bd4b9151 --- /dev/null +++ b/lib/enca/test/et-utf8.bin diff --git a/lib/enca/test/et-utf8.ibm775 b/lib/enca/test/et-utf8.ibm775 new file mode 100644 index 0000000000..568e8ebec5 --- /dev/null +++ b/lib/enca/test/et-utf8.ibm775 @@ -0,0 +1 @@ +...dispet┼Īeri kohustusetega, luues k├Č├Čgiviljapeenardel etten├żhtud veere┼Šiimi...
diff --git a/lib/enca/test/et-utf8.iso885913 b/lib/enca/test/et-utf8.iso885913 new file mode 100644 index 0000000000..08254b1319 --- /dev/null +++ b/lib/enca/test/et-utf8.iso885913 @@ -0,0 +1 @@ +...dispetÅ”eri kohustusetega, luues kƶƶgiviljapeenardel ettenƤhtud veerežiimi... diff --git a/lib/enca/test/et-utf8.iso88594 b/lib/enca/test/et-utf8.iso88594 new file mode 100644 index 0000000000..fc92413f3c --- /dev/null +++ b/lib/enca/test/et-utf8.iso88594 @@ -0,0 +1 @@ +...dispetÅĄeri kohustusetega, luues kÃļÃļgiviljapeenardel ettenähtud veereÅžiimi... diff --git a/lib/enca/test/failing-converter.sh b/lib/enca/test/failing-converter.sh new file mode 100644 index 0000000000..2526efb658 --- /dev/null +++ b/lib/enca/test/failing-converter.sh @@ -0,0 +1,2 @@ +#! /bin/sh +exit 1 diff --git a/lib/enca/test/failing-converter2.sh b/lib/enca/test/failing-converter2.sh new file mode 100644 index 0000000000..b675809f09 --- /dev/null +++ b/lib/enca/test/failing-converter2.sh @@ -0,0 +1,2 @@ +#! /bin/sh +kill -9 $$ diff --git a/lib/enca/test/finish.sh b/lib/enca/test/finish.sh new file mode 100644 index 0000000000..02e42c4358 --- /dev/null +++ b/lib/enca/test/finish.sh @@ -0,0 +1,17 @@ +# @(#) $Id: finish.sh,v 1.5 2003/11/17 12:27:39 yeti Exp $ +if test -n "$E77"; then + exit 77 +fi +if test -f $TESTNAME.expected; then + diff $TESTNAME.expected $TESTNAME.actual || DIE=1 +else + if test -f $srcdir/$TESTNAME.expected; then + diff $srcdir/$TESTNAME.expected $TESTNAME.actual || DIE=1 + fi +fi +if test -z "$DIE"; then + rm -f $TESTNAME.actual $TESTNAME.tmp 2>/dev/null +fi +ls | grep 'core' >/dev/null && DIE=1 +rm -f core* 2>/dev/null +test -z "$DIE" || exit 1 diff --git a/lib/enca/test/hr-s.cork b/lib/enca/test/hr-s.cork new file mode 100644 index 0000000000..e8daf5e5f9 --- /dev/null +++ b/lib/enca/test/hr-s.cork @@ -0,0 +1,2 @@ +...strunih tematskih teajeva radi ostvarenja vre suradnje izmeu +nacionalnih arhivskih slubi zemalja jugoistone Europe. diff --git a/lib/enca/test/hr-s.cp1250 b/lib/enca/test/hr-s.cp1250 new file mode 100644 index 0000000000..7532f71f32 --- /dev/null +++ b/lib/enca/test/hr-s.cp1250 @@ -0,0 +1,2 @@ +...strunih tematskih teajeva radi ostvarenja vre suradnje izmeu
+nacionalnih arhivskih slubi zemalja jugoistone Europe.
diff --git a/lib/enca/test/hr-s.ibm852 b/lib/enca/test/hr-s.ibm852 new file mode 100644 index 0000000000..93e97230e1 --- /dev/null +++ b/lib/enca/test/hr-s.ibm852 @@ -0,0 +1,2 @@ +...strunih tematskih teajeva radi ostvarenja vre suradnje izmeu
+nacionalnih arhivskih slubi zemalja jugoistone Europe.
diff --git a/lib/enca/test/hr-s.iso88592 b/lib/enca/test/hr-s.iso88592 new file mode 100644 index 0000000000..e95fe44296 --- /dev/null +++ b/lib/enca/test/hr-s.iso88592 @@ -0,0 +1,2 @@ +...strunih tematskih teajeva radi ostvarenja vre suradnje izmeu +nacionalnih arhivskih slubi zemalja jugoistone Europe. diff --git a/lib/enca/test/hr-s.iso88592.qp b/lib/enca/test/hr-s.iso88592.qp new file mode 100644 index 0000000000..231d07f129 --- /dev/null +++ b/lib/enca/test/hr-s.iso88592.qp @@ -0,0 +1,3 @@ +...stru=E8nih tematskih te=E8ajeva radi ostvarenja =E8vr=B9=E6e suradnje iz= +me=F0u +nacionalnih arhivskih slu=BEbi zemalja jugoisto=E8ne Europe. diff --git a/lib/enca/test/hr-s.macce b/lib/enca/test/hr-s.macce new file mode 100644 index 0000000000..1a4c5154a2 --- /dev/null +++ b/lib/enca/test/hr-s.macce @@ -0,0 +1 @@ +...strunih tematskih teajeva radi ostvarenja vre suradnje izmedu
nacionalnih arhivskih slubi zemalja jugoistone Europe.
\ No newline at end of file diff --git a/lib/enca/test/hr-s.utf8 b/lib/enca/test/hr-s.utf8 new file mode 100644 index 0000000000..19d79e139b --- /dev/null +++ b/lib/enca/test/hr-s.utf8 @@ -0,0 +1,2 @@ +...stručnih tematskih tečajeva radi ostvarenja čvršće suradnje između
+nacionalnih arhivskih službi zemalja jugoistočne Europe.
diff --git a/lib/enca/test/hr-utf8.cp1250 b/lib/enca/test/hr-utf8.cp1250 new file mode 100644 index 0000000000..1f5041f891 --- /dev/null +++ b/lib/enca/test/hr-utf8.cp1250 @@ -0,0 +1,2 @@ +...struÄŤnih tematskih teÄŤajeva radi ostvarenja ÄŤvršće suradnje izmeÄ‘u +nacionalnih arhivskih sluĹľbi zemalja jugoistoÄŤne Europe. diff --git a/lib/enca/test/hr-utf8.ibm852 b/lib/enca/test/hr-utf8.ibm852 new file mode 100644 index 0000000000..09dbfa96e2 --- /dev/null +++ b/lib/enca/test/hr-utf8.ibm852 @@ -0,0 +1,2 @@ +...stru─Źnih tematskih te─Źajeva radi ostvarenja ─Źvr┼í─çe suradnje izme─Ĺu
+nacionalnih arhivskih slu┼żbi zemalja jugoisto─Źne Europe.
diff --git a/lib/enca/test/hu-s.cork b/lib/enca/test/hu-s.cork new file mode 100644 index 0000000000..d818e8e418 --- /dev/null +++ b/lib/enca/test/hu-s.cork @@ -0,0 +1 @@ +Hajnalonta a kertsz kiltet tz t rzst a ftrre. Vrslenek diff --git a/lib/enca/test/hu-s.cp1250 b/lib/enca/test/hu-s.cp1250 new file mode 100644 index 0000000000..a763d11356 --- /dev/null +++ b/lib/enca/test/hu-s.cp1250 @@ -0,0 +1 @@ +Hajnalonta a kertsz kiltet tz t rzst a ftrre. Vrslenek
diff --git a/lib/enca/test/hu-s.ibm852 b/lib/enca/test/hu-s.ibm852 new file mode 100644 index 0000000000..781b9ce6ba --- /dev/null +++ b/lib/enca/test/hu-s.ibm852 @@ -0,0 +1 @@ +Hajnalonta a kertsz kiltet tz t rzst a ftrre. Vrslenek
diff --git a/lib/enca/test/hu-s.iso88592 b/lib/enca/test/hu-s.iso88592 new file mode 100644 index 0000000000..4bfa05b6c2 --- /dev/null +++ b/lib/enca/test/hu-s.iso88592 @@ -0,0 +1 @@ +Hajnalonta a kertsz kiltet tz t rzst a ftrre. Vrslenek diff --git a/lib/enca/test/hu-s.macce b/lib/enca/test/hu-s.macce new file mode 100644 index 0000000000..75df22b01a --- /dev/null +++ b/lib/enca/test/hu-s.macce @@ -0,0 +1 @@ +Hajnalonta a kertsz kiltet tz t rzst a ftrre. Vrslenek
\ No newline at end of file diff --git a/lib/enca/test/hu-s.macce.qp b/lib/enca/test/hu-s.macce.qp new file mode 100644 index 0000000000..4de02be9dd --- /dev/null +++ b/lib/enca/test/hu-s.macce.qp @@ -0,0 +1,2 @@ +Hajnalonta a kert=8Esz ki=9Fltet t=92z t=CE r=97zs=87t a f=CEt=8Erre. V=9Ar= +=9Aslenek diff --git a/lib/enca/test/hu-s.utf8 b/lib/enca/test/hu-s.utf8 new file mode 100644 index 0000000000..de74da75de --- /dev/null +++ b/lib/enca/test/hu-s.utf8 @@ -0,0 +1 @@ +Hajnalonta a kertész kiültet tíz tő rózsát a főtérre. Vöröslenek
diff --git a/lib/enca/test/hu-utf8.cork b/lib/enca/test/hu-utf8.cork new file mode 100644 index 0000000000..ccae1a07b0 --- /dev/null +++ b/lib/enca/test/hu-utf8.cork @@ -0,0 +1 @@ +Hajnalonta a kertÃľsz kiÃijltet tÃŋz tÅŚ rÃşzsÃąt a fÅŚtÃľrre. VÃűrÃűslenek‚˙
\ No newline at end of file diff --git a/lib/enca/test/hu-utf8.cp1250 b/lib/enca/test/hu-utf8.cp1250 new file mode 100644 index 0000000000..ef9baba9e7 --- /dev/null +++ b/lib/enca/test/hu-utf8.cp1250 @@ -0,0 +1 @@ +Hajnalonta a kertĂ©sz kiĂĽltet tĂz tĹ‘ rĂłzsát a fĹ‘tĂ©rre. Vöröslenek
diff --git a/lib/enca/test/hu-utf8.ibm852 b/lib/enca/test/hu-utf8.ibm852 new file mode 100644 index 0000000000..74b2ac79c6 --- /dev/null +++ b/lib/enca/test/hu-utf8.ibm852 @@ -0,0 +1 @@ +Hajnalonta a kert├ęsz ki├╝ltet t├şz t┼Ĺ r├│zs├ít a f┼Ĺt├ęrre. V├Âr├Âslenek
diff --git a/lib/enca/test/hu-utf8.macce b/lib/enca/test/hu-utf8.macce new file mode 100644 index 0000000000..92caf512a5 --- /dev/null +++ b/lib/enca/test/hu-utf8.macce @@ -0,0 +1 @@ +Hajnalonta a kert√©sz ki√ľltet t√≠z tŇĎ r√≥zs√°t a fŇĎt√©rre. V√∂r√∂slenek
\ No newline at end of file diff --git a/lib/enca/test/lt-s.baltic b/lib/enca/test/lt-s.baltic new file mode 100644 index 0000000000..4af354286a --- /dev/null +++ b/lib/enca/test/lt-s.baltic @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro. diff --git a/lib/enca/test/lt-s.cp1257 b/lib/enca/test/lt-s.cp1257 new file mode 100644 index 0000000000..95ed1d0327 --- /dev/null +++ b/lib/enca/test/lt-s.cp1257 @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro.
diff --git a/lib/enca/test/lt-s.ibm775 b/lib/enca/test/lt-s.ibm775 new file mode 100644 index 0000000000..b85298ec07 --- /dev/null +++ b/lib/enca/test/lt-s.ibm775 @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro.
diff --git a/lib/enca/test/lt-s.iso885913 b/lib/enca/test/lt-s.iso885913 new file mode 100644 index 0000000000..3a52c4caeb --- /dev/null +++ b/lib/enca/test/lt-s.iso885913 @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro. diff --git a/lib/enca/test/lt-s.iso88594 b/lib/enca/test/lt-s.iso88594 new file mode 100644 index 0000000000..060ffc35bb --- /dev/null +++ b/lib/enca/test/lt-s.iso88594 @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro. diff --git a/lib/enca/test/lt-s.macce b/lib/enca/test/lt-s.macce new file mode 100644 index 0000000000..e163d24e6f --- /dev/null +++ b/lib/enca/test/lt-s.macce @@ -0,0 +1 @@ +Kaip prastai, kart nakt ijs pasivaikioti, Dirolamas namo nebegro.
\ No newline at end of file diff --git a/lib/enca/test/lt-s.utf8 b/lib/enca/test/lt-s.utf8 new file mode 100644 index 0000000000..185fdce0c5 --- /dev/null +++ b/lib/enca/test/lt-s.utf8 @@ -0,0 +1 @@ +Kaip įprastai, kartą naktį išėjęs pasivaikščioti, Džirolamas namo nebegrįžo.
diff --git a/lib/enca/test/lt-utf8.ibm775 b/lib/enca/test/lt-utf8.ibm775 new file mode 100644 index 0000000000..4d4697967e --- /dev/null +++ b/lib/enca/test/lt-utf8.ibm775 @@ -0,0 +1 @@ +Kaip ─»prastai, kart─ģ nakt─» i┼Ī─Śj─Ös pasivaik┼Ī─Źioti, D┼Širolamas namo nebegr─»┼Šo.
diff --git a/lib/enca/test/lt-utf8.iso88594 b/lib/enca/test/lt-utf8.iso88594 new file mode 100644 index 0000000000..2afe47361d --- /dev/null +++ b/lib/enca/test/lt-utf8.iso88594 @@ -0,0 +1 @@ +Kaip įprastai, kartÄ
naktį iÅĄÄjÄs pasivaikÅĄÄioti, DÅžirolamas namo nebegrįŞo. diff --git a/lib/enca/test/lt-utf8.macce b/lib/enca/test/lt-utf8.macce new file mode 100644 index 0000000000..475ce922fd --- /dev/null +++ b/lib/enca/test/lt-utf8.macce @@ -0,0 +1 @@ +Kaip ńIprastai, kartńÖ naktńI iŇ°ńójńôs pasivaikŇ°ńćioti, DŇĺirolamas namo nebegrńIŇĺo.
diff --git a/lib/enca/test/lv-s.baltic b/lib/enca/test/lv-s.baltic new file mode 100644 index 0000000000..18068fe163 --- /dev/null +++ b/lib/enca/test/lv-s.baltic @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du diff --git a/lib/enca/test/lv-s.cp1257 b/lib/enca/test/lv-s.cp1257 new file mode 100644 index 0000000000..f7948728dc --- /dev/null +++ b/lib/enca/test/lv-s.cp1257 @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du
diff --git a/lib/enca/test/lv-s.ibm775 b/lib/enca/test/lv-s.ibm775 new file mode 100644 index 0000000000..01cdd40663 --- /dev/null +++ b/lib/enca/test/lv-s.ibm775 @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du
diff --git a/lib/enca/test/lv-s.iso885913 b/lib/enca/test/lv-s.iso885913 new file mode 100644 index 0000000000..6e0bdbecd0 --- /dev/null +++ b/lib/enca/test/lv-s.iso885913 @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du diff --git a/lib/enca/test/lv-s.iso885913.qp b/lib/enca/test/lv-s.iso885913.qp new file mode 100644 index 0000000000..306dd5a4e0 --- /dev/null +++ b/lib/enca/test/lv-s.iso885913.qp @@ -0,0 +1,2 @@ +bet v=EEri=F2=F0, kam=E7r =F0ie sace=EFas, pa=F2em duk=E2tus - ieliek z=E2r= +k=E2, pa=F2em =E2du diff --git a/lib/enca/test/lv-s.iso88594 b/lib/enca/test/lv-s.iso88594 new file mode 100644 index 0000000000..8e20bc717e --- /dev/null +++ b/lib/enca/test/lv-s.iso88594 @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du diff --git a/lib/enca/test/lv-s.macce b/lib/enca/test/lv-s.macce new file mode 100644 index 0000000000..ec5dc91f51 --- /dev/null +++ b/lib/enca/test/lv-s.macce @@ -0,0 +1 @@ +bet vri, kamr ie saceas, paem duktus - ieliek zrk, paem du
\ No newline at end of file diff --git a/lib/enca/test/lv-s.utf8 b/lib/enca/test/lv-s.utf8 new file mode 100644 index 0000000000..6d2bb5ffce --- /dev/null +++ b/lib/enca/test/lv-s.utf8 @@ -0,0 +1 @@ +bet vīriņš, kamēr šie saceļas, paņem dukātus - ieliek zārkā, paņem ādu
diff --git a/lib/enca/test/lv-utf8.ibm775 b/lib/enca/test/lv-utf8.ibm775 new file mode 100644 index 0000000000..0fc76f7196 --- /dev/null +++ b/lib/enca/test/lv-utf8.ibm775 @@ -0,0 +1 @@ +bet v─½ri┼å┼Ī, kam─ōr ┼Īie sace─╝as, pa┼åem duk─ütus - ieliek z─ürk─ü, pa┼åem ─üdu
diff --git a/lib/enca/test/lv-utf8.iso88594 b/lib/enca/test/lv-utf8.iso88594 new file mode 100644 index 0000000000..9f1bdc0c9a --- /dev/null +++ b/lib/enca/test/lv-utf8.iso88594 @@ -0,0 +1 @@ +bet vÄĢriÅÅĄ, kamÄr ÅĄie saceÄŧas, paÅem dukÄtus - ieliek zÄrkÄ, paÅem Ädu diff --git a/lib/enca/test/lv-utf8.macce b/lib/enca/test/lv-utf8.macce new file mode 100644 index 0000000000..37ece44d6f --- /dev/null +++ b/lib/enca/test/lv-utf8.macce @@ -0,0 +1 @@ +bet vńęriŇÜŇ°, kamńďr Ň°ie saceńľas, paŇÜem dukńAtus - ieliek zńArkńA, paŇÜem ńAdu
diff --git a/lib/enca/test/none-s.ucs2 b/lib/enca/test/none-s.ucs2 Binary files differnew file mode 100644 index 0000000000..3a57fb563e --- /dev/null +++ b/lib/enca/test/none-s.ucs2 diff --git a/lib/enca/test/none-s.ucs2le b/lib/enca/test/none-s.ucs2le Binary files differnew file mode 100644 index 0000000000..8216d84de9 --- /dev/null +++ b/lib/enca/test/none-s.ucs2le diff --git a/lib/enca/test/none-s.ucs2le.qp b/lib/enca/test/none-s.ucs2le.qp new file mode 100644 index 0000000000..ed587b6e28 --- /dev/null +++ b/lib/enca/test/none-s.ucs2le.qp @@ -0,0 +1,10 @@ +D=00a=00n=00i=00e=00l=00 =00P=00o=00l=00a=00n=00s=00k=00=FD=00 +=00D=00a=00v=00i=00d=00 =00N=00e=00=0D=01a=00s=00 +=00F=00r=00a=00n=00=E7=00o=00i=00s=00 =00P=00i=00n=00a=00r=00d=00 +=00J=00a=00n=00 =00M=00a=00r=00t=00=ED=00n=00e=00k=00 +=00J=00i=00Y=01=ED=00 =00P=00o=00l=00c=00a=00r=00 +=00V=00=E1=00c=00l=00a=00v=00 =00X=01=ED=00k=00a=00l=00 +=00=10=04;=045=04:=04A=040=04=3D=044=04@=04 =001=04>=04:=04>=042=04>=049=04 +=00=1C=048=04E=040=048=04;=04 =00(=048=043=04>=04@=048=04=3D=04 +=00 +=00= diff --git a/lib/enca/test/none-s.ucs4 b/lib/enca/test/none-s.ucs4 Binary files differnew file mode 100644 index 0000000000..40b3efd1a6 --- /dev/null +++ b/lib/enca/test/none-s.ucs4 diff --git a/lib/enca/test/none-s.ucs4le b/lib/enca/test/none-s.ucs4le Binary files differnew file mode 100644 index 0000000000..45fd4aeec2 --- /dev/null +++ b/lib/enca/test/none-s.ucs4le diff --git a/lib/enca/test/none-s.utf7 b/lib/enca/test/none-s.utf7 new file mode 100644 index 0000000000..718caa3003 --- /dev/null +++ b/lib/enca/test/none-s.utf7 @@ -0,0 +1,9 @@ +Daniel Polansk+AP0 +David Ne+AQ0-as +Fran+AOc-ois Pinard +Jan Mart+AO0-nek +Ji+AVkA7Q Polcar +V+AOE-clav +AVgA7Q-kal ++BBAEOwQ1BDoEQQQwBD0ENARA +BDEEPgQ6BD4EMgQ+BDk ++BBwEOARFBDAEOAQ7 +BCgEOAQzBD4EQAQ4BD0 + diff --git a/lib/enca/test/none-s.utf8 b/lib/enca/test/none-s.utf8 new file mode 100644 index 0000000000..5f3e92e35c --- /dev/null +++ b/lib/enca/test/none-s.utf8 @@ -0,0 +1,9 @@ +Daniel Polanský +David Nečas +François Pinard +Jan Martínek +Jiří Polcar +Václav Říkal +Александр боковой +Михаил Шигорин + diff --git a/lib/enca/test/none-utf8.messy b/lib/enca/test/none-utf8.messy Binary files differnew file mode 100644 index 0000000000..374156a1fe --- /dev/null +++ b/lib/enca/test/none-utf8.messy diff --git a/lib/enca/test/pl-s.baltic b/lib/enca/test/pl-s.baltic new file mode 100644 index 0000000000..04a956b080 --- /dev/null +++ b/lib/enca/test/pl-s.baltic @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao.
diff --git a/lib/enca/test/pl-s.baltic.qp b/lib/enca/test/pl-s.baltic.qp new file mode 100644 index 0000000000..292d06074a --- /dev/null +++ b/lib/enca/test/pl-s.baltic.qp @@ -0,0 +1,2 @@ +Podejrzewam, =FDe przedmioty robi=E6 to ze wzgl=EBd=F3w wychowawczych, aby = +wci=E6=FD nam wypomina=E3 nasz=E6 niesta=F0o=FA=E3.=0D diff --git a/lib/enca/test/pl-s.cork b/lib/enca/test/pl-s.cork new file mode 100644 index 0000000000..062f579a36 --- /dev/null +++ b/lib/enca/test/pl-s.cork @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao. diff --git a/lib/enca/test/pl-s.cp1250 b/lib/enca/test/pl-s.cp1250 new file mode 100644 index 0000000000..52f87c1d34 --- /dev/null +++ b/lib/enca/test/pl-s.cp1250 @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao.
diff --git a/lib/enca/test/pl-s.ibm852 b/lib/enca/test/pl-s.ibm852 new file mode 100644 index 0000000000..83b531a806 --- /dev/null +++ b/lib/enca/test/pl-s.ibm852 @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao.
diff --git a/lib/enca/test/pl-s.iso885913 b/lib/enca/test/pl-s.iso885913 new file mode 100644 index 0000000000..a96d2207c3 --- /dev/null +++ b/lib/enca/test/pl-s.iso885913 @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao. diff --git a/lib/enca/test/pl-s.iso885916 b/lib/enca/test/pl-s.iso885916 new file mode 100644 index 0000000000..e13f5a911f --- /dev/null +++ b/lib/enca/test/pl-s.iso885916 @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao. diff --git a/lib/enca/test/pl-s.iso88592 b/lib/enca/test/pl-s.iso88592 new file mode 100644 index 0000000000..07e725b392 --- /dev/null +++ b/lib/enca/test/pl-s.iso88592 @@ -0,0 +1 @@ +Podejrzewam, e przedmioty robi to ze wzgldw wychowawczych, aby wci nam wypomina nasz niestao. diff --git a/lib/enca/test/pl-s.utf8 b/lib/enca/test/pl-s.utf8 new file mode 100644 index 0000000000..ff4ab20470 --- /dev/null +++ b/lib/enca/test/pl-s.utf8 @@ -0,0 +1 @@ +Podejrzewam, że przedmioty robią to ze względów wychowawczych, aby wciąż nam wypominać naszą niestałość.
diff --git a/lib/enca/test/pl-utf8.baltic b/lib/enca/test/pl-utf8.baltic new file mode 100644 index 0000000000..11871c7a56 --- /dev/null +++ b/lib/enca/test/pl-utf8.baltic @@ -0,0 +1 @@ +Podejrzewam, że przedmioty robiÄ
to ze wzglÄdĆ³w wychowawczych, aby wciÄ
ż nam wypominaÄ naszÄ
niestaÅoÅÄ.
diff --git a/lib/enca/test/pl-utf8.ibm852 b/lib/enca/test/pl-utf8.ibm852 new file mode 100644 index 0000000000..9df2de67f5 --- /dev/null +++ b/lib/enca/test/pl-utf8.ibm852 @@ -0,0 +1 @@ +Podejrzewam, ┼╝e przedmioty robi─ů to ze wzgl─Öd├│w wychowawczych, aby wci─ů┼╝ nam wypomina─ç nasz─ů niesta┼éo┼Ť─ç. diff --git a/lib/enca/test/pl-utf8.iso885916 b/lib/enca/test/pl-utf8.iso885916 new file mode 100644 index 0000000000..a23e2a6020 --- /dev/null +++ b/lib/enca/test/pl-utf8.iso885916 @@ -0,0 +1 @@ +Podejrzewam, ĆŒe przedmioty robiÄ
to ze wzglÄdĂłw wychowawczych, aby wciÄ
ĆŒ nam wypominaÄ naszÄ
niestaĆoĆÄ. diff --git a/lib/enca/test/ru-s.cp1251 b/lib/enca/test/ru-s.cp1251 new file mode 100644 index 0000000000..ecd418f494 --- /dev/null +++ b/lib/enca/test/ru-s.cp1251 @@ -0,0 +1 @@ + xcode .
diff --git a/lib/enca/test/ru-s.cp866 b/lib/enca/test/ru-s.cp866 new file mode 100644 index 0000000000..067a4f9d77 --- /dev/null +++ b/lib/enca/test/ru-s.cp866 @@ -0,0 +1 @@ + xcode 㫨.
diff --git a/lib/enca/test/ru-s.iso88595 b/lib/enca/test/ru-s.iso88595 new file mode 100644 index 0000000000..57d851127f --- /dev/null +++ b/lib/enca/test/ru-s.iso88595 @@ -0,0 +1 @@ + xcode . diff --git a/lib/enca/test/ru-s.koi8r b/lib/enca/test/ru-s.koi8r new file mode 100644 index 0000000000..abfb553ae9 --- /dev/null +++ b/lib/enca/test/ru-s.koi8r @@ -0,0 +1 @@ + xcode .
diff --git a/lib/enca/test/ru-s.maccyr b/lib/enca/test/ru-s.maccyr new file mode 100644 index 0000000000..4876d68c17 --- /dev/null +++ b/lib/enca/test/ru-s.maccyr @@ -0,0 +1 @@ + xcode .
\ No newline at end of file diff --git a/lib/enca/test/ru-s.maccyr.qp b/lib/enca/test/ru-s.maccyr.qp new file mode 100644 index 0000000000..edae57ddc0 --- /dev/null +++ b/lib/enca/test/ru-s.maccyr.qp @@ -0,0 +1 @@ +=92=E0=EA =F7=F2=EE =E4=EB=DF =EC=E5=ED=DF =EF=EE=EA=E0 xcode =F0=F3=EB=E8=
=F2.=0D=
\ No newline at end of file diff --git a/lib/enca/test/ru-s.utf8 b/lib/enca/test/ru-s.utf8 new file mode 100644 index 0000000000..01b133edce --- /dev/null +++ b/lib/enca/test/ru-s.utf8 @@ -0,0 +1 @@ +Так что для меня пока xcode рулит.
diff --git a/lib/enca/test/ru-utf8.cp866 b/lib/enca/test/ru-utf8.cp866 new file mode 100644 index 0000000000..b681920226 --- /dev/null +++ b/lib/enca/test/ru-utf8.cp866 @@ -0,0 +1 @@ +╨в╨░╨║ ╤З╤В╨╛ ╨┤╨╗╤П ╨╝╨╡╨╜╤П ╨┐╨╛╨║╨░ xcode ╤А╤Г╨╗╨╕╤В.
diff --git a/lib/enca/test/ru-utf8.koi8r b/lib/enca/test/ru-utf8.koi8r new file mode 100644 index 0000000000..62021fbb44 --- /dev/null +++ b/lib/enca/test/ru-utf8.koi8r @@ -0,0 +1 @@ +п╒п╟п╨ я┤я┌п╬ п╢п╩я▐ п╪п╣п╫я▐ п©п╬п╨п╟ xcode я─я┐п╩п╦я┌.
diff --git a/lib/enca/test/ru-utf8.maccyr b/lib/enca/test/ru-utf8.maccyr new file mode 100644 index 0000000000..188b2e6608 --- /dev/null +++ b/lib/enca/test/ru-utf8.maccyr @@ -0,0 +1 @@ +–¢–∞–Ї —З—В–Њ –і–ї—П –Љ–µ–љ—П –њ–Њ–Ї–∞ xcode —А—Г–ї–Є—В.
\ No newline at end of file diff --git a/lib/enca/test/setup.sh b/lib/enca/test/setup.sh new file mode 100644 index 0000000000..c33194f90f --- /dev/null +++ b/lib/enca/test/setup.sh @@ -0,0 +1,23 @@ +# @(#) $Id: setup.sh,v 1.8 2005/11/24 11:42:47 yeti Exp $ +ENCA=$top_builddir/src/enca +TEST_LANGUAGES="be bg cs et hr hu lt lv pl ru sk sl uk zh" +ALL_TEST_LANGUAGES="$TEST_LANGUAGES none" +TEST_PAIR_be="koi8uni cp1251" +TEST_PAIR_bg="ibm855 cp1251" +TEST_PAIR_cs="keybcs2 ibm852" +TEST_PAIR_et="iso885913 baltic" +TEST_PAIR_hr="ibm852 cp1250" +TEST_PAIR_hu="cp1250 ibm852" +TEST_PAIR_lt="iso88594 baltic" +TEST_PAIR_lv="ibm775 cp1257" +TEST_PAIR_pl="iso88592 iso885916" +TEST_PAIR_ru="koi8r cp866" +TEST_PAIR_sk="keybcs2 koi8cs2" +TEST_PAIR_sl="cp1250 ibm852" +TEST_PAIR_uk="koi8u cp1125" +# Only lucky people have basename +TESTNAME=`echo $0 | sed -e 's/.*\///' -e 's/.sh$//'` +DIE= +E77= +cat </dev/null >$TESTNAME.actual +rm -f core* 2>/dev/null diff --git a/lib/enca/test/simtable.c b/lib/enca/test/simtable.c new file mode 100644 index 0000000000..d3f3edde37 --- /dev/null +++ b/lib/enca/test/simtable.c @@ -0,0 +1,72 @@ +/* @(#) $Id: simtable.c,v 1.11 2003/11/17 12:27:39 yeti Exp $ */ +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + +#include "enca.h" +/* To cheat... */ +#include "internal.h" + +int myargc; +char **myargv; + +static void +prl(const EncaLanguageInfo *l, const char *hooks) +{ + double *m; + size_t i, j; + + if (myargc > 1) { + i = 1; + while (i < myargc && strcmp(myargv[i], l->name)) + i++; + if (i == myargc) + return; + } + + printf("\n==\x1b[1m%s\x1b[m==\n", l->name); + m = enca_get_charset_similarity_matrix(l); + for (i = 0; i < l->ncharsets; i++) { + for (j = 0; j < l->ncharsets; j++) { + double q = 1000.0*m[i*l->ncharsets + j]; + + if (i == j) + printf("\x1b[36m"); + else if (q > 500) + printf("\x1b[1;31m"); + else if (q > 333) + printf("\x1b[31m"); + else if (q > 200) + printf("\x1b[34m"); + else if (q < 50) + printf("\x1b[30m"); + printf("%4.0f ", q); + printf("\x1b[m"); + } + printf(" %s\n", l->csnames[i]); + } + printf("Hooks: \x1b[32m%s\x1b[m\n", hooks); +} + +int +main(int argc, char *argv[]) +{ + myargc = argc; + myargv = argv; + + prl(&ENCA_LANGUAGE_BE, "macwin isokoi 855866"); + prl(&ENCA_LANGUAGE_BG, "1251mac"); + prl(&ENCA_LANGUAGE_CS, "isowin 852kam"); + prl(&ENCA_LANGUAGE_ET, ""); + prl(&ENCA_LANGUAGE_HR, "isowin"); + prl(&ENCA_LANGUAGE_HU, "isocork isowin[XXX]"); + prl(&ENCA_LANGUAGE_LT, "winbalt lat4balt iso13win[XXX]"); + prl(&ENCA_LANGUAGE_LV, "winbalt iso13win[XXX]"); + prl(&ENCA_LANGUAGE_PL, "isowin balt13"); + prl(&ENCA_LANGUAGE_RU, "macwin"); + prl(&ENCA_LANGUAGE_SK, "isowin 852kam"); + prl(&ENCA_LANGUAGE_SL, ""); + prl(&ENCA_LANGUAGE_UK, "macwin isokoi ibm1125"); + + return 0; +} diff --git a/lib/enca/test/sk-s.cork b/lib/enca/test/sk-s.cork new file mode 100644 index 0000000000..f0d7210404 --- /dev/null +++ b/lib/enca/test/sk-s.cork @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi. diff --git a/lib/enca/test/sk-s.cp1250 b/lib/enca/test/sk-s.cp1250 new file mode 100644 index 0000000000..3621acf71a --- /dev/null +++ b/lib/enca/test/sk-s.cp1250 @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi.
diff --git a/lib/enca/test/sk-s.cp1250.qp b/lib/enca/test/sk-s.cp1250.qp new file mode 100644 index 0000000000..371cc4f15b --- /dev/null +++ b/lib/enca/test/sk-s.cp1250.qp @@ -0,0 +1,3 @@ +Nevedel v=F4bec ni=E8. Vedel iba to, =9Ee ak chce osta=9D na=9Eive mus=ED s= +a stara=9D o to, aby na=9Eive neostali t=ED, ktor=ED ho chc=FA o =9Eivot pr= +ipravi=9D.=0D diff --git a/lib/enca/test/sk-s.ibm852 b/lib/enca/test/sk-s.ibm852 new file mode 100644 index 0000000000..b9c703fc4a --- /dev/null +++ b/lib/enca/test/sk-s.ibm852 @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi.
diff --git a/lib/enca/test/sk-s.iso88592 b/lib/enca/test/sk-s.iso88592 new file mode 100644 index 0000000000..e74db6b278 --- /dev/null +++ b/lib/enca/test/sk-s.iso88592 @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi. diff --git a/lib/enca/test/sk-s.keybcs2 b/lib/enca/test/sk-s.keybcs2 new file mode 100644 index 0000000000..dbe6c36a79 --- /dev/null +++ b/lib/enca/test/sk-s.keybcs2 @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi.
diff --git a/lib/enca/test/sk-s.koi8cs2 b/lib/enca/test/sk-s.koi8cs2 new file mode 100644 index 0000000000..3368b1902b --- /dev/null +++ b/lib/enca/test/sk-s.koi8cs2 @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi.
diff --git a/lib/enca/test/sk-s.macce b/lib/enca/test/sk-s.macce new file mode 100644 index 0000000000..252a558d2f --- /dev/null +++ b/lib/enca/test/sk-s.macce @@ -0,0 +1 @@ +Nevedel vbec ni. Vedel iba to, e ak chce osta naive mus sa stara o to, aby naive neostali t, ktor ho chc o ivot pripravi.
\ No newline at end of file diff --git a/lib/enca/test/sk-s.utf8 b/lib/enca/test/sk-s.utf8 new file mode 100644 index 0000000000..63bd369aaa --- /dev/null +++ b/lib/enca/test/sk-s.utf8 @@ -0,0 +1 @@ +Nevedel vôbec nič. Vedel iba to, že ak chce ostať nažive musí sa starať o to, aby nažive neostali tí, ktorí ho chcú o život pripraviť.
diff --git a/lib/enca/test/sk-utf8.cp1250 b/lib/enca/test/sk-utf8.cp1250 new file mode 100644 index 0000000000..79631dea61 --- /dev/null +++ b/lib/enca/test/sk-utf8.cp1250 @@ -0,0 +1 @@ +Nevedel vĂ´bec niÄŤ. Vedel iba to, Ĺľe ak chce ostaĹĄ naĹľive musĂ sa staraĹĄ o to, aby naĹľive neostali tĂ, ktorĂ ho chcĂş o Ĺľivot pripraviĹĄ. diff --git a/lib/enca/test/sk-utf8.keybcs2 b/lib/enca/test/sk-utf8.keybcs2 new file mode 100644 index 0000000000..caba6411ef --- /dev/null +++ b/lib/enca/test/sk-utf8.keybcs2 @@ -0,0 +1 @@ +Nevedel v├┤bec ni─ĺ. Vedel iba to, ┼╛e ak chce osta┼Ň na┼╛ive mus├§ sa stara┼Ň o to, aby na┼╛ive neostali t├§, ktor├§ ho chc├║ o ┼╛ivot pripravi┼Ň.
diff --git a/lib/enca/test/sl-s.cork b/lib/enca/test/sl-s.cork new file mode 100644 index 0000000000..bd6beeb548 --- /dev/null +++ b/lib/enca/test/sl-s.cork @@ -0,0 +1 @@ +Ko je zazoril jemen in je priel as konje, so dolinci eli e penico. diff --git a/lib/enca/test/sl-s.cp1250 b/lib/enca/test/sl-s.cp1250 new file mode 100644 index 0000000000..cf7de1094c --- /dev/null +++ b/lib/enca/test/sl-s.cp1250 @@ -0,0 +1 @@ +Ko je zazoril jemen in je priel as konje, so dolinci eli e penico.
diff --git a/lib/enca/test/sl-s.ibm852 b/lib/enca/test/sl-s.ibm852 new file mode 100644 index 0000000000..a79e71c9d5 --- /dev/null +++ b/lib/enca/test/sl-s.ibm852 @@ -0,0 +1 @@ +Ko je zazoril jemen in je priel as konje, so dolinci eli e penico.
diff --git a/lib/enca/test/sl-s.ibm852.qp b/lib/enca/test/sl-s.ibm852.qp new file mode 100644 index 0000000000..85af93e897 --- /dev/null +++ b/lib/enca/test/sl-s.ibm852.qp @@ -0,0 +1,2 @@ +Ko je zazoril je=9Fmen in je pri=E7el =9Fas ko=E7nje, so dolinci =A7eli =A7= +e p=E7enico. diff --git a/lib/enca/test/sl-s.iso88592 b/lib/enca/test/sl-s.iso88592 new file mode 100644 index 0000000000..941757fa45 --- /dev/null +++ b/lib/enca/test/sl-s.iso88592 @@ -0,0 +1 @@ +Ko je zazoril jemen in je priel as konje, so dolinci eli e penico. diff --git a/lib/enca/test/sl-s.macce b/lib/enca/test/sl-s.macce new file mode 100644 index 0000000000..6a40ed13b7 --- /dev/null +++ b/lib/enca/test/sl-s.macce @@ -0,0 +1 @@ +Ko je zazoril jemen in je priel as konje, so dolinci eli e penico.
\ No newline at end of file diff --git a/lib/enca/test/sl-s.utf8 b/lib/enca/test/sl-s.utf8 new file mode 100644 index 0000000000..c827a6ebf3 --- /dev/null +++ b/lib/enca/test/sl-s.utf8 @@ -0,0 +1 @@ +Ko je zazoril ječmen in je prišel čas košnje, so dolinci želi že pšenico. diff --git a/lib/enca/test/sl-utf8.cork b/lib/enca/test/sl-utf8.cork new file mode 100644 index 0000000000..4da5a13d69 --- /dev/null +++ b/lib/enca/test/sl-utf8.cork @@ -0,0 +1 @@ +Ko je zazoril jeÄŊmen in je priÅąel ÄŊas koÅąnje, so dolinci Å¿eli Å¿e pÅąenico.˙
\ No newline at end of file diff --git a/lib/enca/test/sl-utf8.ibm852 b/lib/enca/test/sl-utf8.ibm852 new file mode 100644 index 0000000000..8d25a660b1 --- /dev/null +++ b/lib/enca/test/sl-utf8.ibm852 @@ -0,0 +1 @@ +Ko je zazoril je─Źmen in je pri┼íel ─Źas ko┼ínje, so dolinci ┼żeli ┼że p┼íenico. diff --git a/lib/enca/test/sl-utf8.iso88592 b/lib/enca/test/sl-utf8.iso88592 new file mode 100644 index 0000000000..c72330b9bc --- /dev/null +++ b/lib/enca/test/sl-utf8.iso88592 @@ -0,0 +1 @@ +Ko je zazoril jeÄmen in je priĹĄel Äas koĹĄnje, so dolinci Ĺželi Ĺže pĹĄenico. diff --git a/lib/enca/test/sl-utf8.macce b/lib/enca/test/sl-utf8.macce new file mode 100644 index 0000000000..c221b19a5e --- /dev/null +++ b/lib/enca/test/sl-utf8.macce @@ -0,0 +1 @@ +Ko je zazoril jeńćmen in je priŇ°el ńćas koŇ°nje, so dolinci Ňĺeli Ňĺe pŇ°enico. diff --git a/lib/enca/test/test-ENCAOPT.sh b/lib/enca/test/test-ENCAOPT.sh new file mode 100644 index 0000000000..10aa710ce4 --- /dev/null +++ b/lib/enca/test/test-ENCAOPT.sh @@ -0,0 +1,15 @@ +#! /bin/sh +# @(#) $Id: test-ENCAOPT.sh,v 1.5 2003/11/17 12:27:39 yeti Exp $ +# Purpose: test whether ENCAOPT works. +. $srcdir/setup.sh +DATATESTNAME=test-guess-short +rm -f $TESTNAME.expected 2>/dev/null +ln -s $srcdir/$DATATESTNAME.expected $TESTNAME.expected +for l in $ALL_TEST_LANGUAGES; do + ENCAOPT="-L $l -p -e" + # This is necessary when $ENCA is in fact a libtool script + export ENCAOPT + $ENCA $srcdir/$l-s.* | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +done +. $srcdir/finish.sh +rm -f $TESTNAME.expected 2>/dev/null diff --git a/lib/enca/test/test-aliases.sh b/lib/enca/test/test-aliases.sh new file mode 100644 index 0000000000..6d160d742b --- /dev/null +++ b/lib/enca/test/test-aliases.sh @@ -0,0 +1,7 @@ +#! /bin/sh +# @(#) $Id: test-aliases.sh,v 1.5 2003/11/17 12:27:39 yeti Exp $ +# Purpose: check for iconv charsets, namely without libiconv. Enca used to +# keep the @...@ in alias list. +. $srcdir/setup.sh +$ENCA --name aliases --list charsets | grep '@' && DIE=1 +. $srcdir/finish.sh diff --git a/lib/enca/test/test-convert-64.sh b/lib/enca/test/test-convert-64.sh new file mode 100644 index 0000000000..996d630464 --- /dev/null +++ b/lib/enca/test/test-convert-64.sh @@ -0,0 +1,39 @@ +#! /bin/sh +# @(#) $Id: test-convert-64.sh,v 1.6 2005/11/24 11:42:47 yeti Exp $ +# Purpose: test whether built-in converter works. We need files larger than +# 64kb, because enca used to have problems with them (the generated big samples +# are between 100k and 600k, depending on original small sample size). +. $srcdir/setup.sh +for l in $TEST_LANGUAGES; do + # Create big files form the fragments. + lname=TEST_PAIR_$l + # Is this POSIX? But even ash supports it. + eval lname=$`echo $lname` + if test "x$lname" != x; then + src= + for c in $lname; do + cp -f $srcdir/$l-s.$c $l-big.$c + for i in 1 2 3 4 5 6; do + cat $l-big.$c $l-big.$c $l-big.$c $l-big.$c >test.tmp + mv -f test.tmp $l-big.$c + done + if test -z "$src"; then + src=$c + else + tgt=$c + fi + done + # The test itself. + DIE_THIS=0 + $ENCA -L $l -x $tgt $l-big.$src || DIE_THIS=1 + diff $l-big.$src $l-big.$tgt >/dev/null || DIE_THIS=1 + if test "$DIE_THIS" = "1"; then + echo "Conversion $l: $src -> $tgt failed." + DIE=1 + else + rm -f $l-big.$src $l-big.$tgt + fi + fi +done +. $srcdir/finish.sh + diff --git a/lib/enca/test/test-convert-filter.sh b/lib/enca/test/test-convert-filter.sh new file mode 100644 index 0000000000..b51a03b607 --- /dev/null +++ b/lib/enca/test/test-convert-filter.sh @@ -0,0 +1,38 @@ +#! /bin/sh +# @(#) $Id: test-convert-filter.sh,v 1.6 2005/11/24 11:42:47 yeti Exp $ +# Purpose: test whether built-in converter works on stdin (see test-convert-64 +# for details). +. $srcdir/setup.sh +for l in $TEST_LANGUAGES; do + # Create big files form the fragments. + lname=TEST_PAIR_$l + # Is this POSIX? But even ash supports it. + eval lname=$`echo $lname` + if test "x$lname" != x; then + src= + for c in $lname; do + cp -f $srcdir/$l-s.$c $l-big.$c + for i in 1 2 3 4 5 6; do + cat $l-big.$c $l-big.$c $l-big.$c $l-big.$c >test.tmp + mv -f test.tmp $l-big.$c + done + if test -z "$src"; then + src=$c + else + tgt=$c + fi + done + # The test itself. + DIE_THIS=0 + $ENCA -L $l -x $tgt <$l-big.$src >$THISTEST.tmp || DIE_THIS=1 + diff $THISTEST.tmp $l-big.$tgt >/dev/null || DIE_THIS=1 + if test "$DIE_THIS" = "1"; then + echo "Conversion $l: $src -> $tgt failed." + DIE=1 + else + rm -f $l-big.$src $l-big.$tgt $THISTEST.tmp + fi + fi +done +. $srcdir/finish.sh + diff --git a/lib/enca/test/test-convlist.sh b/lib/enca/test/test-convlist.sh new file mode 100644 index 0000000000..19fb31dda2 --- /dev/null +++ b/lib/enca/test/test-convlist.sh @@ -0,0 +1,19 @@ +#! /bin/sh +# @(#) $Id: test-convlist.sh,v 1.2 2003/11/17 12:27:39 yeti Exp $ +# Purpose: check whether --list converters and --version are consistent +. $srcdir/setup.sh +rm -f $TESTNAME.expected 2>/dev/null +$ENCA --list converters | grep "^librecode$" >>$TESTNAME.expected +if $ENCA --version | grep " +librecode-interface " >/dev/null; then + echo librecode >>$TESTNAME.actual +fi +$ENCA --list converters | grep "^iconv$" >>$TESTNAME.expected +if $ENCA --version | grep " +iconv-interface " >/dev/null; then + echo iconv >>$TESTNAME.actual +fi +$ENCA --list converters | grep "^extern$" >>$TESTNAME.expected +if $ENCA --version | grep " +external-converter " >/dev/null; then + echo extern >>$TESTNAME.actual +fi +. $srcdir/finish.sh +rm -f $TESTNAME.expected 2>/dev/null diff --git a/lib/enca/test/test-default-cs.sh b/lib/enca/test/test-default-cs.sh new file mode 100644 index 0000000000..16cb977d03 --- /dev/null +++ b/lib/enca/test/test-default-cs.sh @@ -0,0 +1,33 @@ +#! /bin/sh +# @(#) $Id: test-default-cs.sh,v 1.8 2005/11/24 11:42:47 yeti Exp $ +# Purpose: test whether DEFAULT_CHARSET works. +. $srcdir/setup.sh +for l in $TEST_LANGUAGES; do + lname=TEST_PAIR_$l + # Is this POSIX? But even ash supports it. + eval lname=$`echo $lname` + if test "x$lname" != x; then + src= + for c in $lname; do + if test -z "$src"; then + src=$c + else + tgt=$c + fi + done + cat $srcdir/$l-s.$src >$TESTNAME-$l.tmp + DEFAULT_CHARSET=$tgt + # This is necessary when $ENCA is in fact a libtool script + export DEFAULT_CHARSET + DIE_THIS=0 + $ENCA -c -L $l $TESTNAME-$l.tmp || DIE=1 + diff $TESTNAME-$l.tmp $srcdir/$l-s.$tgt >/dev/null || DIE_THIS=1 + if test "$DIE_THIS" = "1"; then + echo "Conversion $l: $src -> $tgt failed." + DIE=1 + else + rm -f $TESTNAME-$l.tmp + fi + fi +done +. $srcdir/finish.sh diff --git a/lib/enca/test/test-empty.sh b/lib/enca/test/test-empty.sh new file mode 100644 index 0000000000..1faf395473 --- /dev/null +++ b/lib/enca/test/test-empty.sh @@ -0,0 +1,10 @@ +#! /bin/sh +# @(#) $Id: test-empty.sh,v 1.4 2003/11/17 12:27:39 yeti Exp $ +# Purpose: check how enca reacts on various incorrect inputs +. $srcdir/setup.sh +# These should succeede +$ENCA -L cs -x koi8cs2 </dev/null >/dev/null 2>&1 || DIE=1 +$ENCA -L ru -x anoldoak </dev/null >/dev/null 2>&1 || DIE=1 +# These should fail. +$ENCA -L pl </dev/null >/dev/null 2>&1 && DIE=1 +. $srcdir/finish.sh diff --git a/lib/enca/test/test-errors.sh b/lib/enca/test/test-errors.sh new file mode 100644 index 0000000000..133c1d885e --- /dev/null +++ b/lib/enca/test/test-errors.sh @@ -0,0 +1,25 @@ +#! /bin/sh +# @(#) $Id: test-errors.sh,v 1.6 2003/11/17 12:27:39 yeti Exp $ +# Purpose: check how enca reacts on various incorrect inputs +. $srcdir/setup.sh +TEST_TEXT=$srcdir/cs-s.iso88592 +LC_CTYPE= +LC_COLLATE= +LC_MESSAGES= +LC_ALL= +LANG= +# This is necessary when $ENCA is in fact a libtool script +export LC_CTYPE LC_ALL LC_COLLATE LC_MESSAGES LANG +# These should succeede +# If they set some options, they should keep defaults. +$ENCA -L cs --name puskin >/dev/null 2>/dev/null <$TEST_TEXT || DIE=1 +$ENCA -L cs -C gogol >/dev/null 2>/dev/null <$TEST_TEXT || DIE=1 +# These should fail. +$ENCA -L bulgakov >/dev/null 2>/dev/null <$TEST_TEXT && DIE=1 +$ENCA -L none dostojevskij 2>/dev/null && DIE=1 +touch zombie +chmod 000 zombie +$ENCA -L none zombie 2>/dev/null && DIE=1 +chmod 700 zombie +rm -f zombie 2>/dev/null +. $srcdir/finish.sh diff --git a/lib/enca/test/test-external.expected b/lib/enca/test/test-external.expected new file mode 100644 index 0000000000..d5486f300c --- /dev/null +++ b/lib/enca/test/test-external.expected @@ -0,0 +1 @@ +ISO-8859-2/LF CP1250 test-external.tmp diff --git a/lib/enca/test/test-external.sh b/lib/enca/test/test-external.sh new file mode 100644 index 0000000000..ded3e317e9 --- /dev/null +++ b/lib/enca/test/test-external.sh @@ -0,0 +1,20 @@ +#! /bin/sh +# @(#) $Id: test-external.sh,v 1.4 2003/11/17 12:27:39 yeti Exp $ +# Purpose: test whether external converter is executed with correct arguments, +# whether enca fails when it cannot find it iff there's something to convert, +# whether converter errors are correctly propagated +. $srcdir/setup.sh +if $ENCA --list converters | grep '^extern$' >/dev/null; then + TEST_TEXT=$srcdir/cs-s.iso88592 + cat $TEST_TEXT >$TESTNAME.tmp + OPTS="-L cs -x 1250" + $ENCA -E $srcdir/dummy-converter.sh $OPTS -C extern $TESTNAME.tmp >>$TESTNAME.actual || DIE=1 + $ENCA -E tolstoj-mumble-mumble $OPTS -C built-in <$TEST_TEXT >/dev/null || DIE=1 + $ENCA -E tolstoj-mumble-mumble $OPTS -C extern <$TEST_TEXT >/dev/null 2>/dev/null && DIE=1 + $ENCA -E '' $OPTS -C extern <$TEST_TEXT >/dev/null 2>/dev/null && DIE=1 + $ENCA -E $srcdir/failing-converter.sh $OPTS -C extern $TESTNAME.tmp 2>/dev/null && DIE=1 + $ENCA -E $srcdir/failing-converter2.sh $OPTS -C extern $TESTNAME.tmp 2>/dev/null && DIE=1 +else + E77=1 +fi +. $srcdir/finish.sh diff --git a/lib/enca/test/test-guess-short.expected b/lib/enca/test/test-guess-short.expected new file mode 100644 index 0000000000..ee49886926 --- /dev/null +++ b/lib/enca/test/test-guess-short.expected @@ -0,0 +1,110 @@ +be-s.cp1251: CP1251 +be-s.ibm855: IBM855 +be-s.ibm866: IBM866 +be-s.iso88595: ISO-8859-5 +be-s.koi8uni: KOI8-UNI +be-s.maccyr: maccyr +be-s.utf8: UTF-8/CRLF +bg-s.cp1251: CP1251 +bg-s.cp1251.qp: CP1251/LF/qp +bg-s.ecma113: ECMA-113 +bg-s.ibm855: IBM855 +bg-s.iso88595: ISO-8859-5 +bg-s.maccyr: maccyr +bg-s.utf8: UTF-8/CRLF +cs-s.cork: CORK/LF +cs-s.cp1250: CP1250 +cs-s.ibm852: IBM852 +cs-s.ibm852.qp: IBM852/qp +cs-s.iso88592: ISO-8859-2 +cs-s.keybcs2: KEYBCS2 +cs-s.koi8cs2: KOI-8_CS_2 +cs-s.macce: macce +cs-s.utf8: UTF-8/CRLF +et-s.baltic: baltic +et-s.cp1257: CP1257 +et-s.ibm775: IBM775 +et-s.iso885913: ISO-8859-13 +et-s.iso88594: ISO-8859-4 +et-s.iso88594.qp: ISO-8859-4/qp +et-s.macce: macce +et-s.utf8: UTF-8/CRLF +hr-s.cork: CORK/LF +hr-s.cp1250: CP1250 +hr-s.ibm852: IBM852 +hr-s.iso88592: ISO-8859-2 +hr-s.iso88592.qp: ISO-8859-2/qp +hr-s.macce: macce +hr-s.utf8: UTF-8/CRLF +hu-s.cork: CORK/LF +hu-s.cp1250: CP1250 +hu-s.ibm852: IBM852 +hu-s.iso88592: ISO-8859-2 +hu-s.macce: macce +hu-s.macce.qp: macce/LF/qp +hu-s.utf8: UTF-8/CRLF +lt-s.baltic: baltic +lt-s.cp1257: CP1257 +lt-s.ibm775: IBM775 +lt-s.iso885913: ISO-8859-13 +lt-s.iso88594: ISO-8859-4 +lt-s.macce: macce +lt-s.utf8: UTF-8/CRLF +lv-s.baltic: baltic +lv-s.cp1257: CP1257 +lv-s.ibm775: IBM775 +lv-s.iso885913: ISO-8859-13 +lv-s.iso885913.qp: ISO-8859-13/qp +lv-s.iso88594: ISO-8859-4 +lv-s.macce: macce +lv-s.utf8: UTF-8/CRLF +pl-s.baltic: baltic/CRLF +pl-s.baltic.qp: baltic/CRLF/qp +pl-s.cork: CORK/LF +pl-s.cp1250: CP1250 +pl-s.ibm852: IBM852 +pl-s.iso885913: ISO-8859-13 +pl-s.iso885916: ISO-8859-16 +pl-s.iso88592: ISO-8859-2 +pl-s.utf8: UTF-8/CRLF +ru-s.cp1251: CP1251 +ru-s.cp866: IBM866 +ru-s.iso88595: ISO-8859-5 +ru-s.koi8r: KOI8-R +ru-s.maccyr: maccyr +ru-s.maccyr.qp: maccyr/qp +ru-s.utf8: UTF-8/CRLF +sk-s.cork: CORK/LF +sk-s.cp1250: CP1250 +sk-s.cp1250.qp: CP1250/qp +sk-s.ibm852: IBM852 +sk-s.iso88592: ISO-8859-2 +sk-s.keybcs2: KEYBCS2 +sk-s.koi8cs2: KOI-8_CS_2 +sk-s.macce: macce +sk-s.utf8: UTF-8/CRLF +sl-s.cork: CORK/LF +sl-s.cp1250: CP1250 +sl-s.ibm852: IBM852 +sl-s.ibm852.qp: IBM852/LF/qp +sl-s.iso88592: ISO-8859-2 +sl-s.macce: macce +sl-s.utf8: UTF-8 +uk-s.cp1125: CP1125 +uk-s.cp1251: CP1251 +uk-s.ibm855: IBM855 +uk-s.iso88595: ISO-8859-5 +uk-s.koi8u: KOI8-U +uk-s.maccyr: maccyr +uk-s.utf8: UTF-8/CRLF +zh-s.big5: BIG5 +zh-s.gbk: GBK +zh-s.hz: HZ +zh-s.utf8: UTF-8 +none-s.ucs2: UCS-2/LF +none-s.ucs2le: UCS-2/LF/21 +none-s.ucs2le.qp: UCS-2/LF/21/qp +none-s.ucs4: UCS-4/LF +none-s.ucs4le: UCS-4/LF/4321 +none-s.utf7: UTF-7/LF +none-s.utf8: UTF-8 diff --git a/lib/enca/test/test-guess-short.sh b/lib/enca/test/test-guess-short.sh new file mode 100644 index 0000000000..59cfaa11d3 --- /dev/null +++ b/lib/enca/test/test-guess-short.sh @@ -0,0 +1,8 @@ +#! /bin/sh +# @(#) $Id: test-guess-short.sh,v 1.6 2003/11/17 12:27:40 yeti Exp $ +# Purpose: test charset recognition on tiny text fragments. +. $srcdir/setup.sh +for l in $ALL_TEST_LANGUAGES; do + $ENCA -p -e -L $l $srcdir/$l-s.* | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +done +. $srcdir/finish.sh diff --git a/lib/enca/test/test-guess-stdin.sh b/lib/enca/test/test-guess-stdin.sh new file mode 100644 index 0000000000..a6d19502b7 --- /dev/null +++ b/lib/enca/test/test-guess-stdin.sh @@ -0,0 +1,16 @@ +#! /bin/sh +# @(#) $Id: test-guess-stdin.sh,v 1.5 2003/11/17 12:27:40 yeti Exp $ +# Purpose: test charset recognition of samples coming from stdin. +. $srcdir/setup.sh +DATATESTNAME=test-guess-short +rm -f $TESTNAME.expected 2>/dev/null +ln -s $srcdir/$DATATESTNAME.expected $TESTNAME.expected +for l in $ALL_TEST_LANGUAGES; do + for f in $srcdir/$l-s.*; do + sf=`echo $f | sed -e "s#^$srcdir/##"` + x="$sf: "`$ENCA -P -e -L $l <$f` || DIE=1 + echo "$x" >>$TESTNAME.actual + done +done +. $srcdir/finish.sh +rm -f $TESTNAME.expected 2>/dev/null diff --git a/lib/enca/test/test-guess-utf8.expected b/lib/enca/test/test-guess-utf8.expected new file mode 100644 index 0000000000..55ef5017e3 --- /dev/null +++ b/lib/enca/test/test-guess-utf8.expected @@ -0,0 +1,100 @@ +be-utf8.ibm855: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from IBM855 +be-utf8.iso88595: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from ISO-8859-5 +bg-utf8.bin: Universal transformation format 8 bits; UTF-8 + Surrounded by/intermixed with non-text data +bg-utf8.cp1251: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from CP1251 +bg-utf8.ecma113: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from ECMA-113 +bg-utf8.ibm855: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from IBM855 +bg-utf8.iso88595: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from ISO-8859-5 +bg-utf8.maccyr: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from maccyr +cs-utf8.bin: Universal transformation format 8 bits; UTF-8 + Surrounded by/intermixed with non-text data +cs-utf8.cork: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from CORK +cs-utf8.ibm852: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: IBM852 KEYBCS2 +cs-utf8.iso88592: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: ISO-8859-2 CP1250 +et-utf8.bin: Universal transformation format 8 bits; UTF-8 + Surrounded by/intermixed with non-text data +et-utf8.ibm775: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM775 +et-utf8.iso885913: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: CP1257 ISO-8859-13 baltic +et-utf8.iso88594: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from ISO-8859-4 +hr-utf8.cp1250: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: CP1250 ISO-8859-2 +hr-utf8.ibm852: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM852 +hu-utf8.cork: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from CORK +hu-utf8.cp1250: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from one of: ISO-8859-2 CP1250 +hu-utf8.ibm852: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM852 +hu-utf8.macce: Universal transformation format 8 bits; UTF-8 + CR line terminators + Doubly-encoded to UTF-8 from macce +lt-utf8.ibm775: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM775 +lt-utf8.iso88594: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: CP1257 ISO-8859-4 ISO-8859-13 baltic +lt-utf8.macce: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from macce +lv-utf8.ibm775: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM775 +lv-utf8.iso88594: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: CP1257 ISO-8859-4 ISO-8859-13 baltic +lv-utf8.macce: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from macce +pl-utf8.baltic: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from one of: ISO-8859-13 baltic CORK +pl-utf8.ibm852: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from IBM852 +pl-utf8.iso885916: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from ISO-8859-16 +ru-utf8.cp866: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from IBM866 +ru-utf8.koi8r: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from KOI8-R +ru-utf8.maccyr: Universal transformation format 8 bits; UTF-8 + CR line terminators + Doubly-encoded to UTF-8 from maccyr +sk-utf8.cp1250: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: CP1250 ISO-8859-2 +sk-utf8.keybcs2: Universal transformation format 8 bits; UTF-8 + CRLF line terminators + Doubly-encoded to UTF-8 from one of: IBM852 KEYBCS2 +sl-utf8.cork: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from CORK +sl-utf8.ibm852: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from IBM852 +sl-utf8.iso88592: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from one of: ISO-8859-2 CP1250 +sl-utf8.macce: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from macce +uk-utf8.bin: Universal transformation format 8 bits; UTF-8 + Surrounded by/intermixed with non-text data +uk-utf8.cp1251: Universal transformation format 8 bits; UTF-8 + Doubly-encoded to UTF-8 from CP1251 +none-utf8.messy: Universal transformation format 8 bits; UTF-8 + Surrounded by/intermixed with non-text data diff --git a/lib/enca/test/test-guess-utf8.sh b/lib/enca/test/test-guess-utf8.sh new file mode 100644 index 0000000000..297972a25c --- /dev/null +++ b/lib/enca/test/test-guess-utf8.sh @@ -0,0 +1,11 @@ +#! /bin/sh +# @(#) $Id: test-guess-utf8.sh,v 1.5 2005/11/24 11:42:47 yeti Exp $ +# Purpose: various UTF-8 variant recognition. +. $srcdir/setup.sh +for l in $ALL_TEST_LANGUAGES; do + x=`ls $srcdir/$l-utf8.* 2>/dev/null` + if test "x$x" != x; then + $ENCA -p -f -L $l $srcdir/$l-utf8.* | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 + fi +done +. $srcdir/finish.sh diff --git a/lib/enca/test/test-iconv.sh b/lib/enca/test/test-iconv.sh new file mode 100644 index 0000000000..9e43f891ab --- /dev/null +++ b/lib/enca/test/test-iconv.sh @@ -0,0 +1,34 @@ +#! /bin/sh +# @(#) $Id: test-iconv.sh,v 1.4 2003/11/17 12:27:40 yeti Exp $ +# Purpose: test whether libiconv interface works. +# FIXME: this may fail when the interface works but libiconv is broken! +. $srcdir/setup.sh +if $ENCA --list converters | grep '^iconv$' >/dev/null; then + TEST_TEXT=$srcdir/cs-s.iso88592 + OPTS="-L cs -C iconv" + # File + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x UTF-8 $TESTNAME.actual || DIE=1 + $ENCA -L none $TESTNAME.actual | grep UTF-8 >/dev/null || DIE=1 + $ENCA $OPTS -x ISO-8859-2 $TESTNAME.actual || DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # Pipe + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x UTF-8 <$TESTNAME.actual >$TESTNAME.tmp || DIE=1 + $ENCA -L none $TESTNAME.tmp | grep UTF-8 >/dev/null || DIE=1 + $ENCA $OPTS -x ISO-8859-2 <$TESTNAME.tmp >$TESTNAME.actual || DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # Failures + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x solzenicyn $TESTNAME.actual 2>/dev/null && DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # One copy doesn't contain enough characters to overweight the noise + cat $TESTNAME.tmp $TESTNAME.tmp $TESTNAME.tmp >$TESTNAME.actual + echo '' >>$TESTNAME.actual + cat $TESTNAME.actual >$TESTNAME.tmp + $ENCA $OPTS -x ISO-8859-2 $TESTNAME.tmp 2>/dev/null && DIE=1 + diff $TESTNAME.tmp $TESTNAME.actual || DIE=1 +else + E77=1 +fi +. $srcdir/finish.sh diff --git a/lib/enca/test/test-lists.sh b/lib/enca/test/test-lists.sh new file mode 100644 index 0000000000..57d00c5c9e --- /dev/null +++ b/lib/enca/test/test-lists.sh @@ -0,0 +1,9 @@ +#! /bin/sh +# @(#) $Id: test-lists.sh,v 1.5 2003/11/17 12:27:40 yeti Exp $ +# Purpose: check whether enca can list all the lists. It used to crash ;-) +. $srcdir/setup.sh +$ENCA --list lists >$TESTNAME.actual || DIE=1 +for l in `$ENCA --list lists`; do + $ENCA --list $l >>$TESTNAME.actual || DIE=1 +done +. $srcdir/finish.sh diff --git a/lib/enca/test/test-long-texts.sh b/lib/enca/test/test-long-texts.sh new file mode 100644 index 0000000000..8e1f60c5a5 --- /dev/null +++ b/lib/enca/test/test-long-texts.sh @@ -0,0 +1,13 @@ +#! /bin/sh +# @(#) $Id: test-long-texts.sh,v 1.5 2003/11/17 12:27:40 yeti Exp $ +# Purpose: check whether enca correctly prints license, help, version. +. $srcdir/setup.sh +$ENCA --version >$TESTNAME.actual || DIE=1 +version=`grep '^AC_INIT' $top_srcdir/configure.ac | sed -e 's/AC_INIT(Enca, \([0-9.]*\).*/\1/' -e 's/\./\\./'` +grep '^enca '$version $TESTNAME.actual >/dev/null || DIE=1 +$ENCA --license >$TESTNAME.actual || DIE=1 +diff $top_srcdir/COPYING $TESTNAME.actual || DIE=1 +$ENCA --help >$TESTNAME.actual || DIE=1 +diff $top_builddir/src/HELP $TESTNAME.actual || DIE=1 +grep '^Report bugs to .*<.*@.*>' $TESTNAME.actual >/dev/null || DIE=1 +. $srcdir/finish.sh diff --git a/lib/enca/test/test-pP.expected b/lib/enca/test/test-pP.expected new file mode 100644 index 0000000000..73a1aa6132 --- /dev/null +++ b/lib/enca/test/test-pP.expected @@ -0,0 +1,26 @@ +ISO-8859-2 +AAA +cs-s.iso88592: ISO-8859-2 +BBB +ISO-8859-2 +CCC +ISO-8859-2 +DDD +STDIN: ISO-8859-2 +EEE +ISO-8859-2 +FFF +ISO-8859-2 +GGG +STDIN: ISO-8859-2 +HHH +ISO-8859-2 +III +cs-s.iso88592: ISO-8859-2 +cs-s.iso88592: ISO-8859-2 +JJJ +cs-s.iso88592: ISO-8859-2 +cs-s.iso88592: ISO-8859-2 +KKK +ISO-8859-2 +ISO-8859-2 diff --git a/lib/enca/test/test-pP.sh b/lib/enca/test/test-pP.sh new file mode 100644 index 0000000000..a913374086 --- /dev/null +++ b/lib/enca/test/test-pP.sh @@ -0,0 +1,30 @@ +#! /bin/sh +# @(#) $Id: test-pP.sh,v 1.2 2003/11/17 12:27:40 yeti Exp $ +# Purpose: test whether -p, -P and default file prefixing works +. $srcdir/setup.sh +TEST_TEXT=$srcdir/cs-s.iso88592 +OPTS="-e -L cs" +$ENCA $OPTS $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo AAA >>$TESTNAME.actual +$ENCA $OPTS -p $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo BBB >>$TESTNAME.actual +$ENCA $OPTS -P $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo CCC >>$TESTNAME.actual +$ENCA $OPTS <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo DDD >>$TESTNAME.actual +$ENCA $OPTS -p <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo EEE >>$TESTNAME.actual +$ENCA $OPTS -P <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo FFF >>$TESTNAME.actual +$ENCA $OPTS - <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo GGG >>$TESTNAME.actual +$ENCA $OPTS -p - <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo HHH >>$TESTNAME.actual +$ENCA $OPTS -P - <$TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo III >>$TESTNAME.actual +$ENCA $OPTS $TEST_TEXT $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo JJJ >>$TESTNAME.actual +$ENCA $OPTS -p $TEST_TEXT $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +echo KKK >>$TESTNAME.actual +$ENCA $OPTS -P $TEST_TEXT $TEST_TEXT | sed -e "s#^$srcdir/##" >>$TESTNAME.actual || DIE=1 +. $srcdir/finish.sh diff --git a/lib/enca/test/test-recode.sh b/lib/enca/test/test-recode.sh new file mode 100644 index 0000000000..a1a0de6558 --- /dev/null +++ b/lib/enca/test/test-recode.sh @@ -0,0 +1,36 @@ +#! /bin/sh +# @(#) $Id: test-recode.sh,v 1.2 2003/11/17 12:27:40 yeti Exp $ +# Purpose: test whether librecode interface works. +# FIXME: this may fail when the interface works but librecode is broken! +. $srcdir/setup.sh +if $ENCA --list converters | grep '^librecode$' >/dev/null; then + TEST_TEXT=$srcdir/cs-s.iso88592 + OPTS="-L cs -C librecode" + # File + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x UTF-8 $TESTNAME.actual || DIE=1 + $ENCA -L none $TESTNAME.actual | grep UTF-8 >/dev/null || DIE=1 + $ENCA $OPTS -x ISO-8859-2 $TESTNAME.actual || DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # Pipe + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x UTF-8 <$TESTNAME.actual >$TESTNAME.tmp || DIE=1 + $ENCA -L none $TESTNAME.tmp | grep UTF-8 >/dev/null || DIE=1 + $ENCA $OPTS -x ISO-8859-2 <$TESTNAME.tmp >$TESTNAME.actual || DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # Failures + cp $TEST_TEXT $TESTNAME.actual + $ENCA $OPTS -x solzenicyn $TESTNAME.actual 2>/dev/null && DIE=1 + diff $TEST_TEXT $TESTNAME.actual || DIE=1 + # TODO: this is not enough for recode to fail, it just wipes out the + # offending characters + # One copy doesn't contain enough characters to overweight the noise + #cat $TESTNAME.tmp $TESTNAME.tmp $TESTNAME.tmp >$TESTNAME.actual + #echo '' >>$TESTNAME.actual + #cat $TESTNAME.actual >$TESTNAME.tmp + #$ENCA $OPTS -x ISO-8859-2 $TESTNAME.tmp && DIE=1 + #diff $TESTNAME.tmp $TESTNAME.actual || DIE=1 +else + E77=1 +fi +. $srcdir/finish.sh diff --git a/lib/enca/test/uk-s.cp1125 b/lib/enca/test/uk-s.cp1125 new file mode 100644 index 0000000000..77a89ea8ea --- /dev/null +++ b/lib/enca/test/uk-s.cp1125 @@ -0,0 +1 @@ + ⥬ GNU/Linux: ॡ root.
diff --git a/lib/enca/test/uk-s.cp1251 b/lib/enca/test/uk-s.cp1251 new file mode 100644 index 0000000000..8aa23064d9 --- /dev/null +++ b/lib/enca/test/uk-s.cp1251 @@ -0,0 +1 @@ + GNU/Linux: root.
diff --git a/lib/enca/test/uk-s.ibm855 b/lib/enca/test/uk-s.ibm855 new file mode 100644 index 0000000000..cc8909566d --- /dev/null +++ b/lib/enca/test/uk-s.ibm855 @@ -0,0 +1 @@ + Ԡ з뷽 Ҩ بƷ ҷ GNU/Linux: ᨢ ؠ root.
diff --git a/lib/enca/test/uk-s.iso88595 b/lib/enca/test/uk-s.iso88595 new file mode 100644 index 0000000000..7803189436 --- /dev/null +++ b/lib/enca/test/uk-s.iso88595 @@ -0,0 +1 @@ + GNU/Linux: root. diff --git a/lib/enca/test/uk-s.koi8u b/lib/enca/test/uk-s.koi8u new file mode 100644 index 0000000000..00768fd0b3 --- /dev/null +++ b/lib/enca/test/uk-s.koi8u @@ -0,0 +1 @@ + ¦ ϧ GNU/Linux: root.
diff --git a/lib/enca/test/uk-s.maccyr b/lib/enca/test/uk-s.maccyr new file mode 100644 index 0000000000..ca267eadeb --- /dev/null +++ b/lib/enca/test/uk-s.maccyr @@ -0,0 +1 @@ + GNU/Linux: root.
\ No newline at end of file diff --git a/lib/enca/test/uk-s.utf8 b/lib/enca/test/uk-s.utf8 new file mode 100644 index 0000000000..34c1431cb3 --- /dev/null +++ b/lib/enca/test/uk-s.utf8 @@ -0,0 +1 @@ +Це найбільш важливий момент для безпеки вашої системи GNU/Linux: вам треба ввести пароль root.
diff --git a/lib/enca/test/uk-utf8.bin b/lib/enca/test/uk-utf8.bin Binary files differnew file mode 100644 index 0000000000..c3551ce713 --- /dev/null +++ b/lib/enca/test/uk-utf8.bin diff --git a/lib/enca/test/uk-utf8.cp1251 b/lib/enca/test/uk-utf8.cp1251 new file mode 100644 index 0000000000..f732ffe015 --- /dev/null +++ b/lib/enca/test/uk-utf8.cp1251 @@ -0,0 +1 @@ +Це найбільш важливий момент для безпеки вашої системи GNU/Linux: вам треба ввести пароль root. diff --git a/lib/enca/test/zh-s.big5 b/lib/enca/test/zh-s.big5 new file mode 100644 index 0000000000..b5bc13e3bd --- /dev/null +++ b/lib/enca/test/zh-s.big5 @@ -0,0 +1,2 @@ +XɦHsݫCѡCѤWcAiO~CڱkhASãӥɦtABӴHC_R˲MvAbHI +শաACAӵLvCAƪVOɶHHdwXA릳ʡAƥjC@H[Ad̦@`SC
\ No newline at end of file diff --git a/lib/enca/test/zh-s.gbk b/lib/enca/test/zh-s.gbk new file mode 100644 index 0000000000..ded61d310c --- /dev/null +++ b/lib/enca/test/zh-s.gbk @@ -0,0 +1,2 @@ +¼ʱУѾ졣֪ϹڣϦǺꡣ˷ȥֿ¥ߴʤŪӰ˼䣡 +ת粻ߡӦкޣ³ʱԲбϣԲȱ¹ȫԸ˳ãǧﹲ濾ꡣ
\ No newline at end of file diff --git a/lib/enca/test/zh-s.hz b/lib/enca/test/zh-s.hz new file mode 100644 index 0000000000..8c2af7dcab --- /dev/null +++ b/lib/enca/test/zh-s.hz @@ -0,0 +1,2 @@ +~{CwTB<8J1SP#?0Q>FNJG`Ll!#2;V*LlIO9,cZ#,=qO&JG:NDj!#NRS{3K7g9iH%#,SV?VGmB%SqSn#,8_4&2;J$:.!#FpNhE*GeS0#,:NKFTZHK<d#!~} +~{W*Vl8s#,5Mg2;'#,UUN^C_!#2;S&SP:^#,:NJB3$Or1pJ1T2#?HKSP1/;6@k:O#,TBSPRuGgT2H1#,4KJB9EDQH+!#5+T8HK3$>C#,G'@o92f?>j!#~}
\ No newline at end of file diff --git a/lib/enca/test/zh-s.utf8 b/lib/enca/test/zh-s.utf8 new file mode 100644 index 0000000000..bb36c1133b --- /dev/null +++ b/lib/enca/test/zh-s.utf8 @@ -0,0 +1,2 @@ +明月几时有?把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去,又恐琼楼玉宇,高处不胜寒。起舞弄清影,何似在人间! +转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆?人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。
\ No newline at end of file |