blob: 47121e7b03b5f639ebe2e05b542dd81afd5d800d [file] [log] [blame]
<?php
require "tests.php";
// No new functions
check::functions(array());
// New classes
check::classes(array('A','StringVector'));
// No new vars
check::globals(array());
class B extends A {
public $smem;
function get_first() {
return parent::get_first() . " world!";
}
function process_text($string) {
parent::process_text($string);
$this->smem = "hello";
}
}
$b = new B("hello");
check::equal($b->get(0), "hello", "get(0) failed");
check::equal($b->get_first(), "hello world!", "get_first failed");
check::equal($b->call_get_first(), "hello world!", "call_get_first failed");
$b->call_process_func();
check::equal($b->smem, "hello", "smem failed");
check::done();