summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSVN Migration <svn@php.net>2003-05-28 09:35:46 +0000
committerSVN Migration <svn@php.net>2003-05-28 09:35:46 +0000
commitc49dfb10072f67d7df7bae962094da79e327cad5 (patch)
treecef5a511880006c2055e1a020936919b861f974b
parent96559baede07b758891ecd62f950087dcd5c05c8 (diff)
downloadphp-git-c49dfb10072f67d7df7bae962094da79e327cad5.tar.gz
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
-rw-r--r--ext/fdf/tests/01-general.phpt12
-rw-r--r--ext/fdf/tests/02-values.phpt21
-rw-r--r--ext/fdf/tests/03-read-file.phpt17
-rw-r--r--ext/fdf/tests/simple.fdf18
4 files changed, 68 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/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