From 8fc4ba8630da65e93b170aab7f7e13eea2d692a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Tue, 3 Jan 2006 05:25:29 +0000 Subject: [PATCH] * New unit test directory --- maintenance/tests/ctype.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 maintenance/tests/ctype.php diff --git a/maintenance/tests/ctype.php b/maintenance/tests/ctype.php new file mode 100644 index 0000000000..df7cf36b76 --- /dev/null +++ b/maintenance/tests/ctype.php @@ -0,0 +1,33 @@ +$~', '', $cont ); + +eval( $cont ); + +foreach ( $m[1] as $function ) { + $php = "$function"; + $mw = "_$function"; + $range = range( -1000, 1000 ); + foreach ( $range as $i ) { + ret_cmp( $php, $i, $php( $i ), $mw( $i ) ); + } + + foreach ( $range as $i ) { + $i = chr( $i ); + ret_cmp( $php, $i, $php( $i ), $mw( $i ) ); + } + + ret_cmp( $php, $i, $php( array() ), $mw( array() ) ); +} + +function ret_cmp( $fname, $in, $php, $mw ) { + if ( $php != '' ) + return; + if ( $php !== $mw ) + echo "PHP $fname() returned '" . serialize( $php ) . "' for '" . serialize( $in) . "', MediaWiki returned '" . serialize( $mw ) . "'\n"; +} +?> -- 2.20.1