PageRenderTime 30ms CodeModel.GetById 18ms app.highlight 10ms RepoModel.GetById 1ms app.codeStats 0ms

/tags/rel-1.3.35/Examples/test-suite/php4/smart_pointer_rename_runme.php4

#
PHP | 28 lines | 18 code | 6 blank | 4 comment | 0 complexity | 9737b4b6d17cedea1ea9834ca7fc7a61 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
 1<?php
 2// Sample test file
 3
 4require "tests.php4";
 5require "smart_pointer_rename.php";
 6
 7check::classes(array("foo","bar"));
 8check::classmethods("foo",array("foo","ftest1","ftest2"));
 9check::classmethods("bar",array("__deref__","bar","test","ftest1","ftest2"));
10$foo=new foo();
11check::classname("foo",$foo);
12$bar=new bar($foo);
13check::classname("bar",$bar);
14
15# check foo's ftest1, ftest2
16check::equal(1,$foo->ftest1(1),"foo->ftest1");
17check::equal(2,$foo->ftest2(1,2),"foo->ftest2");
18
19# check bar's ftest1, ftest2, ftest
20check::equal(1,$bar->ftest1(1),"bar->ftest1");
21check::equal(2,$bar->ftest2(1,2),"bar->ftest2");
22check::equal(3,$bar->test(),"bar->test");
23
24# check deref returns foo
25check::classname("foo",$bar->__deref__());
26
27check::done();
28?>