michael@0: def WebIDLTest(parser, harness): michael@0: parser.parse(""" michael@0: interface WithDates { michael@0: attribute Date foo; michael@0: void bar(Date arg); michael@0: void baz(sequence arg); michael@0: }; michael@0: """) michael@0: michael@0: results = parser.finish() michael@0: harness.ok(results[0].members[0].type.isDate(), "Should have Date") michael@0: harness.ok(results[0].members[1].signatures()[0][1][0].type.isDate(), michael@0: "Should have Date argument") michael@0: harness.ok(not results[0].members[2].signatures()[0][1][0].type.isDate(), michael@0: "Should have non-Date argument")