3 testsuite = imports.testsuite
5 function correctArgs(fs, a)
9 eval(fs).apply(this, a)
13 if(e.name == "ArgumentError")
14 testsuite.unreachable(fs)
18 function wrongArgs(fs, a)
22 eval(fs).apply(this, a)
23 testsuite.unreachable(fs)
31 wrongArgs("Seed.spawn", [])
32 correctArgs("Seed.spawn", ["asdfasdfasdf"])
34 wrongArgs("Seed.include", [])
35 wrongArgs("Seed.include", [1])
36 correctArgs("Seed.include", [""])
37 wrongArgs("Seed.include", [1,2])
38 wrongArgs("Seed.include", ["fail.js","another.js"])
40 wrongArgs("print", [])
41 wrongArgs("print", [1,2])
42 wrongArgs("print", ["asdf",2])
43 wrongArgs("print", [1,2,3])
45 wrongArgs("Seed.introspect", [])
46 correctArgs("Seed.introspect", [Seed])
47 wrongArgs("Seed.introspect", [Seed, 5.23])
49 wrongArgs("Seed.check_syntax", [])
50 correctArgs("Seed.check_syntax", ["asdfasdf"])
51 wrongArgs("Seed.check_syntax", ["5+5", "asdf"])