|
1 def WebIDLTest(parser, harness): |
|
2 threw = False |
|
3 try: |
|
4 parser.parse(""" |
|
5 interface DuplicateQualifiers1 { |
|
6 getter getter byte foo(unsigned long index); |
|
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 interface DuplicateQualifiers2 { |
|
20 setter setter byte foo(unsigned long index, byte value); |
|
21 }; |
|
22 """) |
|
23 |
|
24 results = parser.finish() |
|
25 except: |
|
26 threw = True |
|
27 |
|
28 harness.ok(threw, "Should have thrown.") |
|
29 |
|
30 threw = False |
|
31 try: |
|
32 parser.parse(""" |
|
33 interface DuplicateQualifiers3 { |
|
34 creator creator byte foo(unsigned long index, byte value); |
|
35 }; |
|
36 """) |
|
37 |
|
38 results = parser.finish() |
|
39 except: |
|
40 threw = True |
|
41 |
|
42 harness.ok(threw, "Should have thrown.") |
|
43 |
|
44 threw = False |
|
45 try: |
|
46 parser.parse(""" |
|
47 interface DuplicateQualifiers4 { |
|
48 deleter deleter byte foo(unsigned long index); |
|
49 }; |
|
50 """) |
|
51 |
|
52 results = parser.finish() |
|
53 except: |
|
54 threw = True |
|
55 |
|
56 harness.ok(threw, "Should have thrown.") |
|
57 |
|
58 threw = False |
|
59 try: |
|
60 parser.parse(""" |
|
61 interface DuplicateQualifiers5 { |
|
62 getter deleter getter byte foo(unsigned long index); |
|
63 }; |
|
64 """) |
|
65 |
|
66 results = parser.finish() |
|
67 except: |
|
68 threw = True |
|
69 |
|
70 harness.ok(threw, "Should have thrown.") |
|
71 |
|
72 threw = False |
|
73 try: |
|
74 results = parser.parse(""" |
|
75 interface DuplicateQualifiers6 { |
|
76 creator setter creator byte foo(unsigned long index, byte value); |
|
77 }; |
|
78 """) |
|
79 |
|
80 results = parser.finish() |
|
81 except: |
|
82 threw = True |
|
83 |
|
84 harness.ok(threw, "Should have thrown.") |