Exemple #1
0
    }
}
$test = new TestContainer();
$test->set('bar', 'bar_value');
/* Test keys() */
$keys = $test->keys();
assert('array_has_value($keys, "bar") === true');
assert('array_has_value($keys, "foo") === true');
assert('array_has_value($keys, "baz") === true');
$keys = $test->_keys();
assert('array_has_value($keys, "bar") === true');
assert('array_has_value($keys, "foo") === false');
assert('array_has_value($keys, "baz") === false');
/* Test to_array() */
$test->set('foo', 'bla');
$data = $test->to_array(true);
assert('$data["foo"] === "foo_value"');
assert('$data["foo"] !== "wrong"');
assert('$data["bar"] === "bar_value"');
assert('$data["bar"] !== "wrong"');
assert('$data["baz"] === "baz_value_default"');
assert('$data["baz"] !== "baz_value"');
$data = $test->to_array(false);
assert('count($data) === 2');
assert('$data["bar"] === "bar_value"');
assert('$data["bar"] !== "wrong"');
assert('$data["foo"] !== "foo_value"');
assert('$data["foo"] === "bla"');
/* Test delete() */
$testdelete = new Container();
assert('!$testdelete->is_set("bla")');