|
1 def WebIDLTest(parser, harness): |
|
2 threw = False |
|
3 try: |
|
4 parser.parse(""" |
|
5 [Constructor, NoInterfaceObject] |
|
6 interface TestConstructorNoInterfaceObject { |
|
7 }; |
|
8 """) |
|
9 |
|
10 results = parser.finish() |
|
11 except: |
|
12 threw = True |
|
13 |
|
14 harness.ok(threw, "Should have thrown.") |
|
15 |
|
16 threw = False |
|
17 try: |
|
18 parser.parse(""" |
|
19 [NoInterfaceObject, Constructor] |
|
20 interface TestConstructorNoInterfaceObject { |
|
21 }; |
|
22 """) |
|
23 |
|
24 results = parser.finish() |
|
25 except: |
|
26 threw = True |
|
27 |
|
28 harness.ok(threw, "Should have thrown.") |
|
29 |
|
30 parser = parser.reset() |
|
31 |
|
32 parser.parse(""" |
|
33 [NoInterfaceObject, NamedConstructor=FooBar] |
|
34 interface TestNamedConstructorNoInterfaceObject { |
|
35 }; |
|
36 """) |