test_special_methods_uniqueness.py (1172B)
1 import WebIDL 2 3 4 def WebIDLTest(parser, harness): 5 threw = False 6 try: 7 parser.parse( 8 """ 9 interface SpecialMethodUniqueness1 { 10 getter deleter boolean (DOMString name); 11 getter boolean (DOMString name); 12 }; 13 """ 14 ) 15 16 parser.finish() 17 except WebIDL.WebIDLError: 18 threw = True 19 20 harness.ok(threw, "Should have thrown.") 21 22 threw = False 23 try: 24 parser.parse( 25 """ 26 interface SpecialMethodUniqueness1 { 27 deleter boolean (DOMString name); 28 getter deleter boolean (DOMString name); 29 }; 30 """ 31 ) 32 33 parser.finish() 34 except WebIDL.WebIDLError: 35 threw = True 36 37 harness.ok(threw, "Should have thrown.") 38 39 threw = False 40 try: 41 parser.parse( 42 """ 43 interface SpecialMethodUniqueness1 { 44 setter boolean (DOMString name); 45 setter boolean (DOMString name); 46 }; 47 """ 48 ) 49 50 parser.finish() 51 except WebIDL.WebIDLError: 52 threw = True 53 54 harness.ok(threw, "Should have thrown.")