diff options
author | sagudev <16504129+sagudev@users.noreply.github.com> | 2023-02-19 13:36:13 +0100 |
---|---|---|
committer | sagudev <16504129+sagudev@users.noreply.github.com> | 2023-02-19 13:36:13 +0100 |
commit | 4d393612b49343b141acdbe5a0b5dd7acc43eb65 (patch) | |
tree | d8b42941c9e649feddd46e6d7f636cf36a6ababc /components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py | |
parent | 6f563830d12586439380dedc8f58cf1af6f9b81a (diff) | |
download | servo-4d393612b49343b141acdbe5a0b5dd7acc43eb65.tar.gz servo-4d393612b49343b141acdbe5a0b5dd7acc43eb65.zip |
Update WebIDL
Diffstat (limited to 'components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py')
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py b/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py index 0e9a6654aa7..7404c86f944 100644 --- a/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py @@ -1,39 +1,49 @@ # Import the WebIDL module, so we can do isinstance checks and whatnot import WebIDL + def WebIDLTest(parser, harness): try: - parser.parse(""" + parser.parse( + """ enum Foo { "a" }; interface Foo; - """) + """ + ) results = parser.finish() harness.ok(False, "Should fail to parse") except Exception as e: - harness.ok("Name collision" in e.message, - "Should have name collision for interface") + harness.ok( + "Name collision" in str(e), "Should have name collision for interface" + ) parser = parser.reset() try: - parser.parse(""" + parser.parse( + """ dictionary Foo { long x; }; enum Foo { "a" }; - """) + """ + ) results = parser.finish() harness.ok(False, "Should fail to parse") except Exception as e: - harness.ok("Name collision" in e.message, - "Should have name collision for dictionary") + harness.ok( + "Name collision" in str(e), "Should have name collision for dictionary" + ) parser = parser.reset() try: - parser.parse(""" + parser.parse( + """ enum Foo { "a" }; enum Foo { "b" }; - """) + """ + ) results = parser.finish() harness.ok(False, "Should fail to parse") except Exception as e: - harness.ok("Multiple unresolvable definitions" in e.message, - "Should have name collision for dictionary") - + harness.ok( + "Multiple unresolvable definitions" in str(e), + "Should have name collision for dictionary", + ) |