mirror of
https://github.com/php/php-src.git
synced 2024-09-23 02:47:26 +00:00
Updated tests
This commit is contained in:
parent
d8378f9eda
commit
376dcd80bb
@ -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
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
3
ext/db/tests/test.inc
Normal file
3
ext/db/tests/test.inc
Normal file
@ -0,0 +1,3 @@
|
||||
<?php
|
||||
$db_file = dirname(__FILE__).'/test.dbm';
|
||||
?>
|
Loading…
Reference in New Issue
Block a user