| Index: LayoutTests/fast/js/webidl-type-mapping.html
|
| diff --git a/LayoutTests/fast/js/webidl-type-mapping.html b/LayoutTests/fast/js/webidl-type-mapping.html
|
| index 44c2bf0cb91c234248218b41e86c17f09fc8634f..f04cf2ee598ae104d93aa68a2c5ce7167534f38e 100644
|
| --- a/LayoutTests/fast/js/webidl-type-mapping.html
|
| +++ b/LayoutTests/fast/js/webidl-type-mapping.html
|
| @@ -606,4 +606,32 @@ shouldBeUndefined("converter.testByteStringTreatReturnedNullStringAsUndefinedAtt
|
| shouldBeNull("converter.getTestByteStringTreatReturnedNullStringAsNullMethod()");
|
| shouldBeUndefined("converter.getTestByteStringTreatReturnedNullStringAsUndefinedMethod()");
|
|
|
| +evalAndLog("converter.testScalarValueString = '!@#123ABCabc\\x00\\x80\\xFF\\r\\n\\t'");
|
| +shouldBeEqualToString("converter.testScalarValueString", "!@#123ABCabc\x00\x80\xFF\r\n\t");
|
| +evalAndLog("converter.testScalarValueString = '\\u0100'");
|
| +shouldBeEqualToString("converter.testScalarValueString", "\u0100");
|
| +shouldThrow("converter.testScalarValueString = {toString: function() { throw Error(); }}");
|
| +shouldBeEqualToString("converter.testScalarValueString", "\u0100");
|
| +[{input: "\uD800", expected: "\uFFFD"},
|
| + {input: "\uDC00", expected: "\uFFFD"},
|
| + {input: "\uD800\u0000", expected: "\uFFFD\u0000"},
|
| + {input: "\uDC00\u0000", expected: "\uFFFD\u0000"},
|
| + {input: "\uDC00\uD800", expected: "\uFFFD\uFFFD"},
|
| + {input: "\uD834\uDD1E", expected: "\uD834\uDD1E"},
|
| +].forEach(function(test) {
|
| + evalAndLog("converter.testScalarValueString = " + JSON.stringify(test.input));
|
| + shouldBeEqualToString("converter.testScalarValueString", test.expected);
|
| +});
|
| +["true", "123", "null", "undefined"].forEach(function(value) {
|
| + evalAndLog("converter.testScalarValueString = " + value);
|
| + shouldBeEqualToString("converter.testScalarValueString", value);
|
| +});
|
| +shouldNotThrow("converter.setTestScalarValueString('abc')");
|
| +shouldNotThrow("converter.setTestScalarValueStringDefaultNull('abc')");
|
| +shouldNotThrow("converter.setTestScalarValueString('\\u0100')");
|
| +shouldNotThrow("converter.setTestScalarValueStringDefaultNull('\\u0100')");
|
| +shouldThrow("converter.setTestScalarValueString()");
|
| +shouldNotThrow("converter.setTestScalarValueStringDefaultNull()");
|
| +shouldBeEqualToString("converter.testScalarValueString", "");
|
| +
|
| </script>
|
|
|