aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
diff options
context:
space:
mode:
authorJack Moffitt <jack@metajack.im>2014-08-28 09:34:23 -0600
committerJack Moffitt <jack@metajack.im>2014-09-08 20:21:42 -0600
commitc6ab60dbfc6da7b4f800c9e40893c8b58413960c (patch)
treed1d74076cf7fa20e4f77ec7cb82cae98b67362cb /src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
parentdb2f642c32fc5bed445bb6f2e45b0f6f0b4342cf (diff)
downloadservo-c6ab60dbfc6da7b4f800c9e40893c8b58413960c.tar.gz
servo-c6ab60dbfc6da7b4f800c9e40893c8b58413960c.zip
Cargoify servo
Diffstat (limited to 'src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py')
-rw-r--r--src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py b/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
deleted file mode 100644
index f8563fc2d9b..00000000000
--- a/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
+++ /dev/null
@@ -1,41 +0,0 @@
-import WebIDL
-
-def WebIDLTest(parser, harness):
- parser.parse("""
- interface TestBuiltins {
- attribute boolean b;
- attribute byte s8;
- attribute octet u8;
- attribute short s16;
- attribute unsigned short u16;
- attribute long s32;
- attribute unsigned long u32;
- attribute long long s64;
- attribute unsigned long long u64;
- attribute DOMTimeStamp ts;
- };
- """)
-
- results = parser.finish()
-
- harness.ok(True, "TestBuiltins interface parsed without error.")
- harness.check(len(results), 1, "Should be one production")
- harness.ok(isinstance(results[0], WebIDL.IDLInterface),
- "Should be an IDLInterface")
- iface = results[0]
- harness.check(iface.identifier.QName(), "::TestBuiltins", "Interface has the right QName")
- harness.check(iface.identifier.name, "TestBuiltins", "Interface has the right name")
- harness.check(iface.parent, None, "Interface has no parent")
-
- members = iface.members
- harness.check(len(members), 10, "Should be one production")
-
- names = ["b", "s8", "u8", "s16", "u16", "s32", "u32", "s64", "u64", "ts"]
- types = ["Boolean", "Byte", "Octet", "Short", "UnsignedShort", "Long", "UnsignedLong", "LongLong", "UnsignedLongLong", "UnsignedLongLong"]
- for i in range(10):
- attr = members[i]
- harness.ok(isinstance(attr, WebIDL.IDLAttribute), "Should be an IDLAttribute")
- harness.check(attr.identifier.QName(), "::TestBuiltins::" + names[i], "Attr has correct QName")
- harness.check(attr.identifier.name, names[i], "Attr has correct name")
- harness.check(str(attr.type), types[i], "Attr type is the correct name")
- harness.ok(attr.type.isPrimitive(), "Should be a primitive type")