Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: & in href
On Tue, 25 Dec 2001 17:32:17 JST
In article <200112250833.RAA32358@xxxxxxxxxxxxx>
[[namazu-devel-ja] Re: & in href]
knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
> >> 結果ですが,まだ不完全です。
:
> >> bugs-ja#55 へのフォローでここの問題も指摘したハズなんですが。
>
> ちょっとコードを読み違えていました。以下のパッチでどうでしょうか。
いずれも正しくエンコードされることを確認しました。
===================
All 42 tests passed
===================
test suit ...
こんな感じで如何でしょう。
簡単すぎますかね…
----------------- mknmz-17
#! /bin/sh
#
# Test for entity encoding
#
LOG=`pwd`/test-log
TARGET=`pwd`/data/dup-field
IDX=idx20
echo ' *** starting ' $0 >>$LOG
if test ! -d $IDX; then
mkdir $IDX
else
rm -f $IDX/NMZ.*
fi
TMPDATA=`pwd`/tmp-data
if test -d tmp-data; then
rm -rf tmp-data
fi
mkdir tmp-data
# create temprary data
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
do
echo "namazu $i" > $TMPDATA/A$i.txt
echo "namazu $i" > $TMPDATA/B$i.txt
done
../scripts/mknmz -O $IDX -r 's/A(\d+)\.txt$/test?foo=<>&bar=$1/' \
$TMPDATA >> $LOG 2>&1
exit 0
----------------- namazu-cgi-10
#! /bin/sh
#
# Test for entity encoding
#
LOG=`pwd`/test-log
echo ' *** starting ' $0 >>$LOG
pwd=`pwd`
tmprc="$pwd/../src/.namazurc"
echo "Index $pwd/idx20" > $tmprc
echo "Replace $pwd/tmp-data/B $pwd/tmp-data/test?foo=<>&bar=" >> $tmprc
# To make messages English
LANG= ; export LANG
unset LANGUAGE
unset LC_ALL
unset LC_MESSAGES
SCRIPT_NAME='namazu.cgi'
QUERY_STRING='query=namazu'
export SCRIPT_NAME QUERY_STRING
cd ../src
RESULT=`./namazu.cgi | grep 'foo=<>&bar=' | wc -l`
if [ $RESULT -ne 0 ]
then
echo $RESULT >> $LOG
exit 1
fi
―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew@xxxxxxxxxx / tietew@xxxxxxxx
Web : http://www.tietew.net/ (Tietew Windows Lab.)
PGP fingerprint: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA