diff --git a/tests/casediac/casediac.sh b/tests/casediac/casediac.sh new file mode 100644 index 00000000..b943c61e --- /dev/null +++ b/tests/casediac/casediac.sh @@ -0,0 +1,63 @@ +#!/bin/sh +# Case and diacritics sensitivity testing +# We use a separate configuration for this. +# This file is encoded in UTF-8: accentué + +LANG=en_US.UTF-8 +export LANG + +topdir=`dirname $0`/.. +. $topdir/shared.sh + +initvariables $0 + +RECOLL_CONFDIR=$topdir/casediac +export RECOLL_CONFDIR + +cat > $RECOLL_CONFDIR/recoll.conf <&1 | egrep -v '^Recoll query: ' > $mystdout + +cd $RECOLL_CONFDIR +rm -rf history idxstatus.txt index.pid missing recoll.conf xapiandb/ + +diff -w ${myname}.txt $mystdout > $mydiffs 2>&1 +checkresult + diff --git a/tests/casediac/casediac.txt b/tests/casediac/casediac.txt new file mode 100644 index 00000000..ab704c51 --- /dev/null +++ b/tests/casediac/casediac.txt @@ -0,0 +1,30 @@ ++ recollq -s french éviter +1 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french èviter +0 results ++ recollq -s french '"eviter"D' +0 results ++ recollq -s french eviter +1 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french evite +1 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french Evite +0 results ++ recollq -s french MAJUSCULESXX +1 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french MAjUSCULESXX +0 results ++ recollq -s french majusculesxx +2 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile1.html] [testfile1.html] 132 bytes +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french Majusculesxx +2 results +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile1.html] [testfile1.html] 132 bytes +text/html [file:///home/dockes/projets/fulltext/testrecoll/casediac/testfile.html] [testfile.html] 140 bytes ++ recollq -s french '"Majusculesxx"C' +0 results