Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. {"tests": [
  2.  
  3. {"description":"PLAINTEXT content model flag",
  4. "contentModelFlags":["PLAINTEXT"],
  5. "lastStartTag":"plaintext",
  6. "input":"<head>&body;",
  7. "output":[["Character", "<head>&body;"]]},
  8.  
  9. {"description":"End tag closing RCDATA or CDATA",
  10. "contentModelFlags":["RCDATA", "CDATA"],
  11. "lastStartTag":"xmp",
  12. "input":"foo</xmp>",
  13. "output":[["Character", "foo"], ["EndTag", "xmp"]]},
  14.  
  15. {"description":"End tag closing RCDATA or CDATA (case-insensitivity)",
  16. "contentModelFlags":["RCDATA", "CDATA"],
  17. "lastStartTag":"xmp",
  18. "input":"foo</xMp>",
  19. "output":[["Character", "foo"], ["EndTag", "xmp"]]},
  20.  
  21. {"description":"End tag closing RCDATA or CDATA (ending with space)",
  22. "contentModelFlags":["RCDATA", "CDATA"],
  23. "lastStartTag":"xmp",
  24. "input":"foo</xmp ",
  25. "output":[["Character", "foo"], "ParseError", ["EndTag", "xmp"]]},
  26.  
  27. {"description":"End tag closing RCDATA or CDATA (ending with EOF)",
  28. "contentModelFlags":["RCDATA", "CDATA"],
  29. "lastStartTag":"xmp",
  30. "input":"foo</xmp",
  31. "output":[["Character", "foo"], "ParseError", ["EndTag", "xmp"]]},
  32.  
  33. {"description":"End tag closing RCDATA or CDATA (ending with slash)",
  34. "contentModelFlags":["RCDATA", "CDATA"],
  35. "lastStartTag":"xmp",
  36. "input":"foo</xmp/",
  37. "output":[["Character", "foo"], "ParseError", ["EndTag", "xmp"]]},
  38.  
  39. {"description":"End tag not closing RCDATA or CDATA (ending with left-angle-bracket)",
  40. "contentModelFlags":["RCDATA", "CDATA"],
  41. "lastStartTag":"xmp",
  42. "input":"foo</xmp<",
  43. "output":[["Character", "foo</xmp<"]]},
  44.  
  45. {"description":"End tag with incorrect name in RCDATA or CDATA",
  46. "contentModelFlags":["RCDATA", "CDATA"],
  47. "lastStartTag":"xmp",
  48. "input":"</foo>bar</xmp>",
  49. "output":[["Character", "</foo>bar"], ["EndTag", "xmp"]]},
  50.  
  51. {"description":"End tag with incorrect name in RCDATA or CDATA (starting like correct name)",
  52. "contentModelFlags":["RCDATA", "CDATA"],
  53. "lastStartTag":"xmp",
  54. "input":"</foo>bar</xmpaar>",
  55. "output":[["Character", "</foo>bar</xmpaar>"]]},
  56.  
  57. {"description":"End tag closing RCDATA or CDATA, switching back to PCDATA",
  58. "contentModelFlags":["RCDATA", "CDATA"],
  59. "lastStartTag":"xmp",
  60. "input":"foo</xmp></baz>",
  61. "output":[["Character", "foo"], ["EndTag", "xmp"], ["EndTag", "baz"]]},
  62.  
  63. {"description":"CDATA w/ something looking like an entity",
  64. "contentModelFlags":["CDATA"],
  65. "lastStartTag":"xmp",
  66. "input":"&foo;",
  67. "output":[["Character", "&foo;"]]},
  68.  
  69. {"description":"RCDATA w/ an entity",
  70. "contentModelFlags":["RCDATA"],
  71. "lastStartTag":"textarea",
  72. "input":"&lt;",
  73. "output":[["Character", "<"]]}
  74.  
  75. ]}
  76.