[PHP-dev 249] Re: mbstring test script.

Rui Hirokawa php-dev@php.gr.jp
Mon, 4 Mar 2002 22:58:55 +0900


廣川です。

テストスクリプト作成ありがとうございます。
私ももう少しで一息つけそうなので、mb_output_handler()の分も
含めてテストに参加したいと思います。

On Sat, 02 Mar 2002 20:09:54 +0900
Yasuo Ohgaki <yohgaki@yahoo.co.jp> wrote:

> 大垣です。
> 
> 以前に作ったmbstringのテストスクリプトを多少修正してコミットしておきました。
> 現在と去年の6月の時点の結果を張り付けておきます。仕様にしてしまうか、決める
> 必要がある部分もあります。
> 
> mb_output_handler()は壊れているようです。
> テストを行なわないと、どうしても不具合が混じってしまします。。。
> 
> [yohgaki@dev DEV]$ ./php run-tests.php ext/mbstring/
> X-Powered-By: PHP/4.3.0-dev
> Content-type: text/html
> 
> Running tests in ext/mbstring//tests
> ====================================
> Simple multi-byte print test (EUC-JP)                                ...
> passed
> mb_internal_encoding() test                                          ...
> passed
> mb_http_input()                                                      ...
> passed
> mb_http_output()                                                     ...
> passed
> mb_detect_order() (005.phpt)                                         ...
> failed
> mb_substitute_character() (006.phpt)                                 ...
> failed
> mb_output_handler() (EUC-JP) (007.phpt)                              ...
> failed
> mb_preferred_mime_name()                                             ...
> passed
> mb_strlen() (009.phpt)                                               ...
> failed
> mb_strpos() (010.phpt)                                               ...
> failed
> mb_strrpos()                                                         ...
> passed
> mb_substr()                                                          ...
> passed
> mb_strcut()                                                          ...
> passed
> mb_strimwidth() (014.phpt)                                           ...
> failed
> mb_convert_variables()                                               ...
> passed
> mb_convert_encoding() (016.phpt)                                     ...
> failed
> mb_detect_encoding()                                                 ...
> passed
> mb_strwidth()                                                        ...
> passed
> strlen()                                                             ...
> passed
> 
> TEST RESULT SUMMARY
> =============================
> Number of tests:    19
> Tests skipped:       0 (0.0%)
> Tests failed:        7 ( 37%)
> Tests passed:       12 ( 63%)
> =============================
> Skipped 0 extensions.
> PHP Version: 4.3.0-dev
> [yohgaki@dev DEV]$
> 
> ーーーーーーーーーーー
> encoding=EUC-JP
> 
> 
> 
> ーーーーーーーーーー 2001年6月 ーーーーーーーーーーーーーー
> 
> [yohgaki@dev php4]$ ./php run-tests.php ext/mbstring/
> X-Powered-By: PHP/4.0.7-dev
> Content-type: text/html
> 
> Running tests in ext/mbstring//tests
> ====================================
> Simple multi-byte print test (EUC-JP)                                ...
> passed
> mb_internal_encoding() test                                          ...
> passed
> mb_http_input()                                                      ...
> passed
> mb_http_output()                                                     ...
> passed
> mb_detect_order() (053.phpt)                                         ...
> failed
> mb_substitute_character() (054.phpt)                                 ...
> failed
> mb_output_handler() (EUC-JP)                                         ...
> passed
> mb_preferred_mime_name()                                             ...
> passed
> mb_strlen() (057.phpt)                                               ...
> failed
> mb_strpos() (058.phpt)                                               ...
> failed
> mb_strrpos()                                                         ...
> passed
> mb_substr()                                                          ...
> passed
> mb_strcut()                                                          ...
> passed
> mb_strimwidth() (062.phpt)                                           ...
> failed
> mb_convert_kana()                                                    ...
> passed
> mb_convert_variables()                                               ...
> passed
> mb_convert_encoding() (065.phpt)                                     ...
> failed
> mb_detect_encoding()                                                 ...
> passed
> mb_strwidth()                                                        ...
> passed
> strlen()                                                             ...
> passed
> 
> TEST RESULT SUMMARY
> =============================
> Number of tests:    20
> Tests skipped:       0 (0.0%)
> Tests failed:        6 ( 30%)
> Tests passed:       14 ( 70%)
> =============================
> Skipped 0 extensions.
> PHP Version: 4.0.7-dev
> [yohgaki@dev php4]$
> 
> 
> 053.phpt - mb_detect_order()
> 無効なパラメータが文字型である場合、detect_orderがNULLに設定される?
> 配列型の無効なパラメータの場合は、以前のdetect_orderが設定される? (ど
> ちらにしても、期待する結果と出力が不整合)
> 
> 054.phpt - mb_substitue_character()
> 無効なパラメータの場合,FALSEを返すはず(?)だがTRUEを返している.
> 
> 057.phpt - mb_strlen()
> mb_convert_encoding()で変換した文字列の長さが正しくない。
> 
> 058.phpt - mb_strpos()
> 負数オフセットの仕様(?)をマニュアルに記載?
> 
> 062.phpt - mb_strimwidth()
> 負数オフセットの仕様(?)をマニュアルに記載?
> 
> 065.php4 - mb_convert_encoding()
> EUC-JPへの変換がおかしい。
> 
> その他:CGI版phpのリントモードを使用すると時々以下のようなエラーを出力
> する。
> 
> lphp Perm.inc
> zend_language_scanner.l(329) :  Freeing 0x0829A494 (92 bytes),
> script=Perm.inc
> zend_hash.c(198) :  Freeing 0x08254464 (20 bytes), script=Perm.inc
> Last leak repeated 1 time
> mbstring.c(465) :  Freeing 0x082543D4 (20 bytes), script=Perm.inc
> 
> Compilation finished at Tue Jun 12 15:30:51
> 
> 
> -----------------------------------------------------------------
> Yasuo Ohgaki
> -- 
> Yasuo Ohgaki
> yohgaki@dd.iij4u.or.jp
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/
> 
> _______________________________________________
> PHP-dev mailing list
> PHP-dev@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-dev


-- 
-----------------------------------------------------
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
             <hirokawa@php.net>