codegen: add tests for non-nullable non-required values

This commit is contained in:
Emilio Cobos Álvarez 2016-05-12 21:08:35 +02:00
parent 92ba0b9c39
commit 093f5c01e4
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
3 changed files with 16 additions and 6 deletions

View file

@ -32,6 +32,11 @@ dictionary TestDictionary {
sequence<TestDictionaryDefaults> seqDict;
// Reserved rust keyword
DOMString type;
// These are used to test bidirectional conversion
// and differentiation of non-required and nullable types
// in dictionaries.
DOMString? nonRequiredNullable;
DOMString? nonRequiredNullable2;
};
dictionary TestDictionaryDefaults {
@ -199,7 +204,7 @@ interface TestBinding {
(unsigned long or boolean)? receiveNullableUnion5();
sequence<long>? receiveNullableSequence();
TestDictionary receiveTestDictionaryWithSuccessOnKeyword();
boolean typeKeywordIsSuccess(TestDictionary arg);
boolean dictMatchesPassedValues(TestDictionary arg);
void passBoolean(boolean arg);
void passByte(byte arg);