projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
better dependency management
[m6w6/ext-psi]
/
tests
/
ndbm
/
ndbm001.phpt
diff --git
a/tests/ndbm/ndbm001.phpt
b/tests/ndbm/ndbm001.phpt
index 27012bedf6b43d8e4df0fde6edf0a73776770388..403bdc33965810403a47e580ce1eafd01ba1ca8e 100644
(file)
--- a/
tests/ndbm/ndbm001.phpt
+++ b/
tests/ndbm/ndbm001.phpt
@@
-3,36
+3,30
@@
ndbm
--INI--
psi.directory={PWD}:{PWD}/../../psi.d
--SKIPIF--
--INI--
psi.directory={PWD}:{PWD}/../../psi.d
--SKIPIF--
-<?php
+<?php
extension_loaded("psi") or die("skip - need ext/psi");
function_exists("psi\\dbm_open") or die("skip - need nbdm support");
?>
--FILE--
===TEST===
extension_loaded("psi") or die("skip - need ext/psi");
function_exists("psi\\dbm_open") or die("skip - need nbdm support");
?>
--FILE--
===TEST===
-<?php
+<?php
class db {
private $db;
class db {
private $db;
-
- function __construct($file =
"
ndbm001.db", $o = psi\O_CREAT|psi\O_RDWR, $m = 0640) {
+
+ function __construct($file =
__DIR__."/
ndbm001.db", $o = psi\O_CREAT|psi\O_RDWR, $m = 0640) {
if (!$this->db = psi\dbm_open($file, $o, $m)) {
throw new Exception(psi\strerror(psi\errno()));
}
}
if (!$this->db = psi\dbm_open($file, $o, $m)) {
throw new Exception(psi\strerror(psi\errno()));
}
}
-
+
function __destruct() {
psi\dbm_close($this->db);
}
function __destruct() {
psi\dbm_close($this->db);
}
-
+
function __set($k, $v) {
function __set($k, $v) {
- return psi\dbm_store($this->db, [
- "dptr" => $k,
- "dsize" => strlen($k)
- ], [
- "dptr" => $v,
- "dsize" => strlen($v)
- ], psi\DBM_REPLACE);
+ return psi\dbm_store($this->db, $k, $v, psi\DBM_REPLACE);
}
}
-
+
function __get($k) {
$val = psi\dbm_fetch($this->db, [
"dptr" => $k,
function __get($k) {
$val = psi\dbm_fetch($this->db, [
"dptr" => $k,
@@
-50,8
+44,8
@@
var_dump($db->key);
?>
===DONE===
--CLEAN--
?>
===DONE===
--CLEAN--
-<?php
-
@unlink("ndbm001.db"
);
+<?php
+
array_map("unlink", glob(__DIR__."/ndbm001.db*")
);
?>
--EXPECT--
===TEST===
?>
--EXPECT--
===TEST===