1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/bindings/parser/tests/test_duplicate_qualifiers.py Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,84 @@ 1.4 +def WebIDLTest(parser, harness): 1.5 + threw = False 1.6 + try: 1.7 + parser.parse(""" 1.8 + interface DuplicateQualifiers1 { 1.9 + getter getter byte foo(unsigned long index); 1.10 + }; 1.11 + """) 1.12 + 1.13 + results = parser.finish() 1.14 + except: 1.15 + threw = True 1.16 + 1.17 + harness.ok(threw, "Should have thrown.") 1.18 + 1.19 + threw = False 1.20 + try: 1.21 + parser.parse(""" 1.22 + interface DuplicateQualifiers2 { 1.23 + setter setter byte foo(unsigned long index, byte value); 1.24 + }; 1.25 + """) 1.26 + 1.27 + results = parser.finish() 1.28 + except: 1.29 + threw = True 1.30 + 1.31 + harness.ok(threw, "Should have thrown.") 1.32 + 1.33 + threw = False 1.34 + try: 1.35 + parser.parse(""" 1.36 + interface DuplicateQualifiers3 { 1.37 + creator creator byte foo(unsigned long index, byte value); 1.38 + }; 1.39 + """) 1.40 + 1.41 + results = parser.finish() 1.42 + except: 1.43 + threw = True 1.44 + 1.45 + harness.ok(threw, "Should have thrown.") 1.46 + 1.47 + threw = False 1.48 + try: 1.49 + parser.parse(""" 1.50 + interface DuplicateQualifiers4 { 1.51 + deleter deleter byte foo(unsigned long index); 1.52 + }; 1.53 + """) 1.54 + 1.55 + results = parser.finish() 1.56 + except: 1.57 + threw = True 1.58 + 1.59 + harness.ok(threw, "Should have thrown.") 1.60 + 1.61 + threw = False 1.62 + try: 1.63 + parser.parse(""" 1.64 + interface DuplicateQualifiers5 { 1.65 + getter deleter getter byte foo(unsigned long index); 1.66 + }; 1.67 + """) 1.68 + 1.69 + results = parser.finish() 1.70 + except: 1.71 + threw = True 1.72 + 1.73 + harness.ok(threw, "Should have thrown.") 1.74 + 1.75 + threw = False 1.76 + try: 1.77 + results = parser.parse(""" 1.78 + interface DuplicateQualifiers6 { 1.79 + creator setter creator byte foo(unsigned long index, byte value); 1.80 + }; 1.81 + """) 1.82 + 1.83 + results = parser.finish() 1.84 + except: 1.85 + threw = True 1.86 + 1.87 + harness.ok(threw, "Should have thrown.")