def WebIDLTest(parser, harness):
parser.parse( """
interface SpecialMethods {
getter long long (unsigned long index);
setter undefined (unsigned long index, long long value);
getter boolean (DOMString name);
setter undefined (DOMString name, boolean value);
deleter undefined (DOMString name);
readonly attribute unsigned long length;
}; """
)
results = parser.finish()
def checkMethod(
method,
QName,
name,
static=False,
getter=False,
setter=False,
deleter=False,
legacycaller=False,
stringifier=False,
):
harness.ok(isinstance(method, WebIDL.IDLMethod), "Should be an IDLMethod")
harness.check(method.identifier.QName(), QName, "Method has the right QName")
harness.check(method.identifier.name, name, "Method has the right name")
harness.check(method.isStatic(), static, "Method has the correct static value")
harness.check(method.isGetter(), getter, "Method has the correct getter value")
harness.check(method.isSetter(), setter, "Method has the correct setter value")
harness.check(
method.isDeleter(), deleter, "Method has the correct deleter value"
)
harness.check(
method.isLegacycaller(),
legacycaller, "Method has the correct legacycaller value",
)
harness.check(
method.isStringifier(),
stringifier, "Method has the correct stringifier value",
)
threw = False try:
parser.parse( """
interface SpecialMethodsCombination {
getter deleter boolean (DOMString name);
}; """
)
parser.finish() except WebIDL.WebIDLError:
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
harness.ok(
threw, "Should not allow combining a getter and a deleter in a single operation"
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
parser = parser. };
threw = False try:
parser.parse( """
interface IndexedDeleter {
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 7
}; """
)
parser.finish() except WebIDL.WebIDLError:
threw = True
harnessjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.6Angebot
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.