Example #1
0
    $router = Router::setUrl("/{$not_default_language}/a/b");
    // Check
    if (0 != count(Router::$parts)) {
        $pass = false;
        echo "All parts must be consumed\n";
    }
    if (Router::$node->id != Router::$root->get('a/b')->id) {
        $pass = false;
        echo "Returned node is not the correct one\n";
    }
    if ($not_default_language != Router::$language) {
        $pass = false;
        echo "Language does not match\n";
    }
    // Print
    Router::print_r();
    return $pass;
};
$tests['Get parametrized'] = function () {
    $pass = true;
    // Prepare
    Router::$root = $root = build_basic_hierarchy();
    $a = $root->get('a');
    $e = $root->get('a/e');
    $e->remove();
    $a->append('{parameter}', $e);
    // Run
    $router = Router::setUrl("/a/my-parameter/f");
    // Check
    if (0 != count(Router::$parts)) {
        $pass = false;