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: &amp; 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