From 48ebd2a5e304a0e48e01b1cfcbaa8ccc865e437d Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 6 Mar 2014 18:45:58 +0100 Subject: [PATCH] Add tests for optional nullable arguments without default values. --- src/components/script/dom/testbinding.rs | 13 +++++++++++++ .../script/dom/webidls/TestBinding.webidl | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/components/script/dom/testbinding.rs b/src/components/script/dom/testbinding.rs index e8ca19c3be4..694ff1050c3 100644 --- a/src/components/script/dom/testbinding.rs +++ b/src/components/script/dom/testbinding.rs @@ -75,6 +75,19 @@ impl TestBinding { // pub fn PassOptionalDouble(&self, _: Option) {} pub fn PassOptionalString(&self, _: Option) {} + // pub fn PassOptionalNullableBoolean(&self, _: Option>) {} + // pub fn PassOptionalNullableByte(&self, _: Option>) {} + // pub fn PassOptionalNullableOctet(&self, _: Option>) {} + // pub fn PassOptionalNullableShort(&self, _: Option>) {} + // pub fn PassOptionalNullableUnsignedShort(&self, _: Option>) {} + // pub fn PassOptionalNullableLong(&self, _: Option>) {} + // pub fn PassOptionalNullableUnsignedLong(&self, _: Option>) {} + // pub fn PassOptionalNullableLongLong(&self, _: Option>) {} + // pub fn PassOptionalNullableUnsignedLongLong(&self, _: Option>) {} + // pub fn PassOptionalNullableFloat(&self, _: Option>) {} + // pub fn PassOptionalNullableDouble(&self, _: Option>) {} + pub fn PassOptionalNullableString(&self, _: Option>) {} + pub fn PassOptionalBooleanWithDefault(&self, _: bool) {} pub fn PassOptionalByteWithDefault(&self, _: i8) {} pub fn PassOptionalOctetWithDefault(&self, _: u8) {} diff --git a/src/components/script/dom/webidls/TestBinding.webidl b/src/components/script/dom/webidls/TestBinding.webidl index 54987293746..bb3a7dd486e 100644 --- a/src/components/script/dom/webidls/TestBinding.webidl +++ b/src/components/script/dom/webidls/TestBinding.webidl @@ -43,6 +43,19 @@ interface TestBinding { // void passOptionalDouble(optional double arg); void passOptionalString(optional DOMString arg); + // void passOptionalNullableBoolean(optional boolean? arg); + // void passOptionalNullableByte(optional byte? arg); + // void passOptionalNullableOctet(optional octet? arg); + // void passOptionalNullableShort(optional short? arg); + // void passOptionalNullableUnsignedShort(optional unsigned short? arg); + // void passOptionalNullableLong(optional long? arg); + // void passOptionalNullableUnsignedLong(optional unsigned long? arg); + // void passOptionalNullableLongLong(optional long long? arg); + // void passOptionalNullableUnsignedLongLong(optional unsigned long long? arg); + // void passOptionalNullableFloat(optional float? arg); + // void passOptionalNullableDouble(optional double? arg); + void passOptionalNullableString(optional DOMString? arg); + void passOptionalBooleanWithDefault(optional boolean arg = false); void passOptionalByteWithDefault(optional byte arg = 0); void passOptionalOctetWithDefault(optional octet arg = 19);