Exemplo n.º 1
0
 function import_node($node, $p = null, $pitem = null)
 {
     printf("%s [%s] %s", $node->title, $p ? $p->title : '-', strings::nl());
     $pitem = $this->create_item(array('title' => (string) $node->title), $pitem);
     if (!empty($node->node)) {
         foreach ($node->node as $pnode) {
             $this->import_node($pnode, $node, $pitem);
         }
     }
 }
Exemplo n.º 2
0
/**
 * Assertion
 * @param null $res
 * @param string $title
 * @return bool|null
 */
function test_assert($res = null, $title = '')
{
    // closure
    if ($res instanceof Closure) {
        try {
            $res = $res();
        } catch (Exception $e) {
            $res = false;
            $title .= " Exception: " . get_class($e) . ', ' . $e->getMessage();
        }
    }
    if ($res) {
        test_assertions::$successed++;
    }
    if (!$res) {
        test_assertions::$failed++;
    }
    $return = $res ? ' OK ' : 'FAIL';
    if (!is_null($title)) {
        printf('ASSERT: [%4s] %s %s', $return, $title, strings::nl());
    }
    return $res;
}