diff options
author | Hartmut Holzgraefe <hholzgra@php.net> | 2003-05-28 09:35:45 +0000 |
---|---|---|
committer | Hartmut Holzgraefe <hholzgra@php.net> | 2003-05-28 09:35:45 +0000 |
commit | cad89fa5a0af21e175b9da773c1beb2f92093eb6 (patch) | |
tree | cbdcef61fb776e52406816b7314a43f8c4e23e1a /ext/fdf | |
parent | 534ab0b5425f065dff3d5fcbb5fa84450227ccc0 (diff) | |
download | php-git-cad89fa5a0af21e175b9da773c1beb2f92093eb6.tar.gz |
FDF test cases
Diffstat (limited to 'ext/fdf')
-rw-r--r-- | ext/fdf/tests/01-general.phpt | 12 | ||||
-rw-r--r-- | ext/fdf/tests/02-values.phpt | 21 | ||||
-rw-r--r-- | ext/fdf/tests/03-read-file.phpt | 17 | ||||
-rw-r--r-- | ext/fdf/tests/04-POST.phpt | 42 | ||||
-rw-r--r-- | ext/fdf/tests/simple.fdf | 18 |
5 files changed, 110 insertions, 0 deletions
diff --git a/ext/fdf/tests/01-general.phpt b/ext/fdf/tests/01-general.phpt new file mode 100644 index 0000000000..d2a876cdb4 --- /dev/null +++ b/ext/fdf/tests/01-general.phpt @@ -0,0 +1,12 @@ +--TEST-- +Adobe Form Data Format functions +--SKIPIF-- +<?php if (!extension_loaded("fdf")) print "skip"; ?> +--POST-- +--GET-- +--FILE-- +<?php +echo is_resource(fdf_create()) ? "OK" : "FAILURE"; +?> +--EXPECT-- +OK
\ No newline at end of file diff --git a/ext/fdf/tests/02-values.phpt b/ext/fdf/tests/02-values.phpt new file mode 100644 index 0000000000..068ea1a5f8 --- /dev/null +++ b/ext/fdf/tests/02-values.phpt @@ -0,0 +1,21 @@ +--TEST-- +FDF open/save and set/get values +--SKIPIF-- +<?php if (!extension_loaded("fdf")) print "skip"; ?> +--POST-- +--GET-- +--FILE-- +<?php +$f1 = fdf_create(); +fdf_set_value($f1, "foo", "bar"); +fdf_set_value($f1, "bar", "foo"); +$f2 = fdf_open_string(fdf_save_string($f1)); +fdf_close($f1); +for ($field = fdf_next_field_name($f2); $field; $field = fdf_next_field_name($f2, $field)) { + echo "$field: ". fdf_get_value($f2, $field) . "\n"; +} +fdf_close($f2); +?> +--EXPECT-- +foo: bar +bar: foo diff --git a/ext/fdf/tests/03-read-file.phpt b/ext/fdf/tests/03-read-file.phpt new file mode 100644 index 0000000000..0dbf2abd9a --- /dev/null +++ b/ext/fdf/tests/03-read-file.phpt @@ -0,0 +1,17 @@ +--TEST-- +FDF read file +--SKIPIF-- +<?php if (!extension_loaded("fdf")) print "skip"; ?> +--POST-- +--GET-- +--FILE-- +<?php +$fdf = fdf_open("ext/fdf/tests/simple.fdf"); +for ($field = fdf_next_field_name($fdf); $field; $field = fdf_next_field_name($fdf, $field)) { + echo "$field: ". fdf_get_value($fdf, $field) . "\n"; +} +fdf_close($fdf); +?> +--EXPECT-- +foo: bar +bar: foo diff --git a/ext/fdf/tests/04-POST.phpt b/ext/fdf/tests/04-POST.phpt new file mode 100644 index 0000000000..e492629309 --- /dev/null +++ b/ext/fdf/tests/04-POST.phpt @@ -0,0 +1,42 @@ +--TEST-- +FDF POST data parsing +--SKIPIF-- +<?php if (!extension_loaded("fdf")) print "skip"; ?> +--CGI-- +--HEADERS-- +return <<<END +Content-Type=application/vnd.fdf +Content-Length=209 +END; +--ENV-- +return <<<END +Content-Type=application/vnd.fdf +Content-Length=209 +END; +--POST-- +%FDF-1.2 +%âãÏÓ + +1 0 obj +<< +/FDF << /Fields [ << /V (Thanks George)/T (status)>> ] /ID [ <3c0e51bf6427b09f7faa482297af6957><5f9787a1646a3bfe44b7725c9c1284df> +] >> +>> +endobj +trailer +<< +/Root 1 0 R + +>> +%%EOF +--GET-- +--FILE-- +<?php +echo strlen($HTTP_FDF_DATA)."\n"; +foreach ($_POST as $key => $value) { + echo "$key => $value\n"; +} +?> +--EXPECT-- +209 +status: Thanks George
\ No newline at end of file diff --git a/ext/fdf/tests/simple.fdf b/ext/fdf/tests/simple.fdf new file mode 100644 index 0000000000..21d3fbd55a --- /dev/null +++ b/ext/fdf/tests/simple.fdf @@ -0,0 +1,18 @@ +%FDF-1.2 +%âãÏÓ
+1 0 obj +<< +/FDF << /Fields 2 0 R >> +>> +endobj +2 0 obj +[ +<< /T (foo)/V (bar)>> << /T (bar)/V (foo)>> +] +endobj +trailer +<< +/Root 1 0 R + +>> +%%EOF |