Mozilla/mozilla/js/js2/tests/constructors.js
rogerl%netscape.com fb988909e9 More tests and changed 'verify' to live separately.
git-svn-id: svn://10.0.0.236/trunk@82364 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 00:58:42 +00:00

23 lines
444 B
JavaScript

load("verify.js");
class C {
var a:String;
constructor C(p:String) {this.a = "New "+p}
constructor make(p:String) {this.a = "Make "+p}
static function obtain(p:String):C {return new C(p)}
}
var c:C = new C("one");
var d:C = C.C("two");
var e:C = C.make("three");
var f:C = C.obtain("four");
verify( c.a, "New one" );
verify( d.a, "New two" );
verify( e.a, "Make three" );
verify( f.a, "New four" );