OLD | NEW |
(Empty) | |
| 1 test(function() { |
| 2 var invalid = [ |
| 3 ["A", "?>"], |
| 4 ["\u00B7A", "x"], |
| 5 ["\u00D7A", "x"], |
| 6 ["A\u00D7", "x"], |
| 7 ["\\A", "x"], |
| 8 ["\f", "x"], |
| 9 [0, "x"], |
| 10 ["0", "x"] |
| 11 ], |
| 12 valid = [ |
| 13 ["xml:fail", "x"], |
| 14 ["A\u00B7A", "x"], |
| 15 ["a0", "x"] |
| 16 ] |
| 17 |
| 18 for (var i = 0, il = invalid.length; i < il; i++) { |
| 19 test(function() { |
| 20 assert_throws("INVALID_CHARACTER_ERR", function() { |
| 21 document.createProcessingInstruction(invalid[i][0], invalid[i][1]) |
| 22 }) |
| 23 }, "Should throw an INVALID_CHARACTER_ERR for target " + |
| 24 format_value(invalid[i][0]) + " and data " + |
| 25 format_value(invalid[i][1]) + ".") |
| 26 } |
| 27 for (var i = 0, il = valid.length; i < il; ++i) { |
| 28 test(function() { |
| 29 var pi = document.createProcessingInstruction(valid[i][0], valid[i][1]); |
| 30 assert_equals(pi.target, valid[i][0]); |
| 31 assert_equals(pi.data, valid[i][1]); |
| 32 assert_equals(pi.ownerDocument, document); |
| 33 assert_true(pi instanceof ProcessingInstruction); |
| 34 assert_true(pi instanceof Node); |
| 35 }, "Should get a ProcessingInstruction for target " + |
| 36 format_value(valid[i][0]) + " and data " + |
| 37 format_value(valid[i][1]) + ".") |
| 38 } |
| 39 }) |
OLD | NEW |