From 6c0908f5ab89b92ee80eb99586ef98f14fae7601 Mon Sep 17 00:00:00 2001 From: David Greenspan Date: Fri, 6 Dec 2013 17:27:08 -0800 Subject: [PATCH] Add failing TEXTAREA tests for HTML parser --- packages/html/parse_tests.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/html/parse_tests.js b/packages/html/parse_tests.js index aa32b35ae6..5b14cdacf4 100644 --- a/packages/html/parse_tests.js +++ b/packages/html/parse_tests.js @@ -11,6 +11,7 @@ var INPUT = HTML.Tag.INPUT; var A = HTML.Tag.A var DIV = HTML.Tag.DIV; var P = HTML.Tag.P; +var TEXTAREA = HTML.Tag.TEXTAREA; Tinytest.add("html - parser getContent", function (test) { @@ -95,6 +96,26 @@ Tinytest.add("html - parser getContent", function (test) { fatal('Foo'); fatal('Foo'); + + succeed('', TEXTAREA("asdf")); + succeed('', TEXTAREA("

")); + succeed('', + TEXTAREA("a", CharRef({html: '&', str: '&'}), "b")); + succeed('', TEXTAREA("\n', TEXTAREA()); + succeed('', TEXTAREA("asdf")); + succeed('', TEXTAREA("\nasdf")); + succeed('', TEXTAREA("\n")); + succeed('', TEXTAREA("asdf\n")); + succeed('', TEXTAREA("")); + succeed('', TEXTAREA({x: "y"}, "asdf")); + succeed('', TEXTAREA({x: "y"}, "asdf")); + fatal(''); + succeed('', TEXTAREA("&")); + }); Tinytest.add("html - parseFragment", function (test) {