]> granicus.if.org Git - php/commitdiff
Updated tests
authorMarcus Boerger <helly@php.net>
Tue, 22 Oct 2002 18:40:30 +0000 (18:40 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 22 Oct 2002 18:40:30 +0000 (18:40 +0000)
ext/db/tests/001.phpt
ext/db/tests/002.phpt
ext/db/tests/003.phpt
ext/db/tests/004.phpt
ext/db/tests/005.phpt
ext/db/tests/006.phpt
ext/db/tests/test.inc [new file with mode: 0644]

index ea95d3d70aebc6d48605a8e3e13d4d6ca63d7293..a18e79a82b4c1cdd6fee2ea9fe9284af550a73d8 100644 (file)
@@ -2,12 +2,15 @@
 DBM File Creation Test
 --SKIPIF--
 <?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbmclose("./test.dbm");
+       require_once('test.inc');
+       if (dbmopen($db_file, "n") && file_exists($db_file)) {
+       echo "database file created\n";
+       } else {
+       echo "$db_file does not exist\n";
+    }
+       dbmclose($db_file);
 ?>
 --EXPECT--
-
+database file created
\ No newline at end of file
index d0bc710f084339a7996d7d174e8daf78e2eaafd8..3c797370c5bd812e4d64529c447d8654c60a8b90 100644 (file)
@@ -1,16 +1,17 @@
 --TEST--
 DBM Insert/Fetch Test
 --SKIPIF--
-<?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
+<?php if (!extension_loaded("db")) print "skip";?>
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbminsert("./test.dbm","key1","This is a test insert");
-       $a = dbmfetch("./test.dbm","key1");
-       dbmclose("./test.dbm");
-       echo $a
+       require_once('test.inc');
+       if (dbmopen($db_file, "n")) {
+               dbminsert($db_file, "key1", "This is a test insert");
+               echo dbmfetch($db_file, "key1");
+               dbmclose($db_file);
+       } else {
+               echo "Error creating database\n";
+       }
 ?>
 --EXPECT--
 This is a test insert
index 319325c398d32fc30d61454c25d7ada290cc2b37..d2351e24a5d8574ccf865d89703c7b2da4c4557e 100644 (file)
@@ -2,16 +2,18 @@
 DBM Insert/Replace/Fetch Test
 --SKIPIF--
 <?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbminsert("./test.dbm","key1","This is a test insert");
-       dbmreplace("./test.dbm","key1","This is the replacement text");
-       $a = dbmfetch("./test.dbm","key1");
-       dbmclose("./test.dbm");
-       echo $a
+       require_once('test.inc');
+       if (dbmopen($db_file, "n")) {
+               dbminsert($db_file, "key1", "This is a test insert");
+               dbmreplace($db_file, "key1", "This is the replacement text");
+               $a = dbmfetch($db_file, "key1");
+               dbmclose($db_file);
+               echo $a;
+       } else {
+               echo "Error creating database\n";
+       }
 ?>
 --EXPECT--
 This is the replacement text
index 1becfcfdcd3403029a38bf5adc85e6bb2a670cc0..4c19a38fe6cdd4baefa12d96268505e7d689c544 100644 (file)
@@ -2,20 +2,22 @@
 DBM Multiple Insert/Fetch Test
 --SKIPIF--
 <?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbminsert("./test.dbm","key1","Content String 1");
-       dbminsert("./test.dbm","key2","Content String 2");
-       dbminsert("./test.dbm","key3","Third Content String");
-       dbminsert("./test.dbm","key4","Another Content String");
-       dbminsert("./test.dbm","key5","The last content string");
-       $a = dbmfetch("./test.dbm","key4");
-       $b = dbmfetch("./test.dbm","key2");
-       dbmclose("./test.dbm");
-       echo "$a $b";
+       require_once('test.inc');
+       if (dbmopen($db_file, "n")) {
+               dbminsert($db_file, "key1", "Content String 1");
+               dbminsert($db_file, "key2", "Content String 2");
+               dbminsert($db_file, "key3", "Third Content String");
+               dbminsert($db_file, "key4", "Another Content String");
+               dbminsert($db_file, "key5", "The last content string");
+               $a = dbmfetch($db_file, "key4");
+               $b = dbmfetch($db_file, "key2");
+               dbmclose($db_file);
+               echo "$a $b";
+       } else {
+               echo "Error creating database\n";
+       }
 ?>
 --EXPECT--
 Another Content String Content String 2
index de332018837d84493837347b9059421b684c3696..6105f533d899199577068b3b7adf90cf6312c8a4 100644 (file)
@@ -2,24 +2,26 @@
 DBM FirstKey/NextKey Loop Test With 5 Items
 --SKIPIF--
 <?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbminsert("./test.dbm","key1","Content String 1");
-       dbminsert("./test.dbm","key2","Content String 2");
-       dbminsert("./test.dbm","key3","Third Content String");
-       dbminsert("./test.dbm","key4","Another Content String");
-       dbminsert("./test.dbm","key5","The last content string");
-       $a = dbmfirstkey("./test.dbm");
-       $i=0;
-       while($a) {
-               $a = dbmnextkey("./test.dbm",$a);
-               $i++;
+       require_once('test.inc');
+       if (dbmopen($db_file, "n")) {
+               dbminsert($db_file, "key1", "Content String 1");
+               dbminsert($db_file, "key2", "Content String 2");
+               dbminsert($db_file, "key3", "Third Content String");
+               dbminsert($db_file, "key4", "Another Content String");
+               dbminsert($db_file, "key5", "The last content string");
+               $a = dbmfirstkey($db_file);
+               $i=0;
+               while($a) {
+                       $a = dbmnextkey($db_file, $a);
+                       $i++;
+               }
+               dbmclose($db_file);
+               echo $i;
+       } else {
+               echo "Error creating database\n";
        }
-       dbmclose("./test.dbm");
-       echo $i
 ?>
 --EXPECT--
 5
index 3428ce3948a7021c81b0d4ce990517a7b2edd04e..c5ffd597ca1f4f692db91fa3236092d5be2b4088 100644 (file)
@@ -2,26 +2,28 @@
 DBM FirstKey/NextKey with 2 deletes
 --SKIPIF--
 <?php if (!extension_loaded("db")) print "skip"; ?>
---POST--
---GET--
 --FILE--
 <?php
-       dbmopen("./test.dbm","n");
-       dbminsert("./test.dbm","key1","Content String 1");
-       dbminsert("./test.dbm","key2","Content String 2");
-       dbminsert("./test.dbm","key3","Third Content String");
-       dbminsert("./test.dbm","key4","Another Content String");
-       dbminsert("./test.dbm","key5","The last content string");
-       dbmdelete("./test.dbm","key3");
-       dbmdelete("./test.dbm","key1");
-       $a = dbmfirstkey("./test.dbm");
-       $i=0;
-       while($a) {
-               $a = dbmnextkey("./test.dbm",$a);
-               $i++;
+       require_once('test.inc');
+       if (dbmopen($db_file, "n")) {
+               dbminsert($db_file, "key1", "Content String 1");
+               dbminsert($db_file, "key2", "Content String 2");
+               dbminsert($db_file, "key3", "Third Content String");
+               dbminsert($db_file, "key4", "Another Content String");
+               dbminsert($db_file, "key5", "The last content string");
+               dbmdelete($db_file, "key3");
+               dbmdelete($db_file, "key1");
+               $a = dbmfirstkey($db_file);
+               $i=0;
+               while($a) {
+                       $a = dbmnextkey($db_file, $a);
+                       $i++;
+               }
+               dbmclose($db_file);
+               echo $i;
+       } else {
+               echo "Error creating database\n";
        }
-       dbmclose("./test.dbm");
-       echo $i
 ?>
 --EXPECT--
 3
diff --git a/ext/db/tests/test.inc b/ext/db/tests/test.inc
new file mode 100644 (file)
index 0000000..1e384aa
--- /dev/null
@@ -0,0 +1,3 @@
+<?php
+       $db_file = dirname(__FILE__).'/test.dbm'; 
+?>