diff options
author | Raghubansh Kumar <kraghuba@php.net> | 2007-12-14 16:21:33 +0000 |
---|---|---|
committer | Raghubansh Kumar <kraghuba@php.net> | 2007-12-14 16:21:33 +0000 |
commit | 035dc8bdf6beed69205997895da697105d1138fd (patch) | |
tree | 24ce80973e692ad3313a2d35f8d5f1a9573ecb68 /ext/tokenizer/tests/token_get_all_error.phpt | |
parent | d4bbbc0eabb6e871a4af527b1ca6675be9385533 (diff) | |
download | php-git-035dc8bdf6beed69205997895da697105d1138fd.tar.gz |
New testcases for token_get_all() function
Diffstat (limited to 'ext/tokenizer/tests/token_get_all_error.phpt')
-rw-r--r-- | ext/tokenizer/tests/token_get_all_error.phpt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/tokenizer/tests/token_get_all_error.phpt b/ext/tokenizer/tests/token_get_all_error.phpt new file mode 100644 index 0000000000..52b1efc1dd --- /dev/null +++ b/ext/tokenizer/tests/token_get_all_error.phpt @@ -0,0 +1,35 @@ +--TEST-- +Test token_get_all() function : error conditions +--FILE-- +<?php +/* Prototype : array token_get_all(string $source) + * Description: splits the given source into an array of PHP languange tokens + * Source code: ext/tokenizer/tokenizer.c +*/ + +echo "*** Testing token_get_all() : error conditions ***\n"; + +// with zero arguments +echo "\n-- Testing token_get_all() function with zero arguments --\n"; +var_dump( token_get_all()); + +// with one more than the expected number of arguments +echo "-- Testing token_get_all() function with more than expected no. of arguments --\n"; +$source = '<?php ?>'; +$extra_arg = 10; +var_dump( token_get_all($source, $extra_arg)); + +echo "Done" +?> +--EXPECTF-- +*** Testing token_get_all() : error conditions *** + +-- Testing token_get_all() function with zero arguments -- + +Warning: token_get_all() expects exactly 1 parameter, 0 given in %s on line %d +NULL +-- Testing token_get_all() function with more than expected no. of arguments -- + +Warning: token_get_all() expects exactly 1 parameter, 2 given in %s on line %d +NULL +Done |