File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
ext /
mbstring /
libmbfl /
tests /
strcut.tests /
utf8.exp
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:47:57 2012 UTC (13 years ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
#!/usr/bin/expect -f
proc begin_strcut_test {_from _length} {
global spawn_id from length
set from $_from
set length $_length
spawn tests/strcut Japanese UTF-8 $_from $_length
set timeout 1
expect_after {
"\[^\r\n\]*\r\n" { fail $test }
}
}
begin_strcut_test -1 2
set test "asciish characters ($from, $length)"
send "testtest\r"
expect {
-ex "***ERROR***\r\n" { pass $test }
}
set test "non-asciish characters ($from, $length)"
send "テストテスト\r"
expect {
-ex "***ERROR***\r\n" { pass $test }
}
close
begin_strcut_test 2 -1
set test "asciish characters ($from, $length)"
send "testtest\r"
expect {
-ex "***ERROR***\r\n" { pass $test }
}
set test "non-asciish characters ($from, $length)"
send "テストテスト\r"
expect {
-ex "***ERROR***\r\n" { pass $test }
}
close
begin_strcut_test 3 2
set test "asciish characters ($from, $length)"
send "testtest\r"
expect {
-ex "%74%74 (2)\r\n" { pass $test }
}
set test "non-asciish characters ($from, $length)"
send "テストテスト\r"
expect {
-ex "(0)\r\n" { pass $test }
}
close
begin_strcut_test 5 8
set test "asciish characters ($from, $length)"
send "testtest\r"
expect {
-ex "%65%73%74 (3)\r\n" { pass $test }
}
set test "non-asciish characters ($from, $length)"
send "テストテスト\r"
expect {
-ex "%e3%82%b9%e3%83%88 (6)\r\n" { pass $test }
}
close
begin_strcut_test 1 15
set test "asciish characters ($from, $length)"
send "testestestestestes\r"
expect {
"%65%73%74%65%73%74%65%73%74%65%73%74%65%73%74 (15)\r\n" { pass $test }
}
set test "non-asciish characters ($from, $length)"
send "テストテスト\r"
expect {
-ex "%e3%83%86%e3%82%b9%e3%83%88%e3%83%86%e3%82%b9 (15)\r\n" { pass $test }
}
close
# vim: sts=4 sw=4 ts=4 et encoding=UTF-8
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>