diff options
| author | John MacFarlane <[email protected]> | 2021-10-02 12:26:30 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2021-10-02 12:26:30 -0700 |
| commit | 28431d31f454a7109a2ff5a0ceb1125d47b7b9cd (patch) | |
| tree | 7b0f76ad59baca9de62924fd19cbd8d4c3769cfb | |
| parent | 33a792ff393a0ed99499187fceaea49845fa0b10 (diff) | |
More fixes.
| -rw-r--r-- | src/Text/Pandoc/Writers/ICML.hs | 2 | ||||
| -rw-r--r-- | test/epub/features.native | 1150 | ||||
| -rw-r--r-- | test/epub/formatting.native | 3536 | ||||
| -rw-r--r-- | test/epub/wasteland.native | 2198 |
4 files changed, 3440 insertions, 3446 deletions
diff --git a/src/Text/Pandoc/Writers/ICML.hs b/src/Text/Pandoc/Writers/ICML.hs index 1ca79809a..aa5915b7e 100644 --- a/src/Text/Pandoc/Writers/ICML.hs +++ b/src/Text/Pandoc/Writers/ICML.hs @@ -438,7 +438,7 @@ inlinesToICML opts style ident lst = vcat `fmap` mapM (inlineToICML opts style i -- | Convert an inline element to ICML. inlineToICML :: PandocMonad m => WriterOptions -> Style -> Text -> Inline -> WS m (Doc Text) -inlineToICML _ style ident (Str str) = charStyle style ident $ breakable $ escapeStringForXML str +inlineToICML _ style ident (Str str) = charStyle style ident $ literal $ escapeStringForXML str inlineToICML opts style ident (Emph lst) = inlinesToICML opts (emphName:style) ident lst inlineToICML opts style ident (Underline lst) = inlinesToICML opts (underlineName:style) ident lst inlineToICML opts style ident (Strong lst) = inlinesToICML opts (strongName:style) ident lst diff --git a/test/epub/features.native b/test/epub/features.native index e61adae1d..98ede7977 100644 --- a/test/epub/features.native +++ b/test/epub/features.native @@ -1,581 +1,579 @@ -Pandoc - Meta { unMeta = fromList [] } - [ Para [ Span ( "front.xhtml" , [] , [] ) [] ] - , Div - ( "" , [ "section" ] , [] ) - [ Header - 1 - ( "" , [] , [] ) - [ Str "Reflowable EPUB 3 Conformance Test Document: 0100" ] - , Div - ( "" , [ "section" ] , [] ) - [ Header - 2 ( "" , [] , [] ) [ Str "Status of this Document" ] - , Para - [ Str "This publication is currently considered " - , Span - ( "" , [ "status" ] , [] ) - [ Str "[UNDER DEVELOPMENT]" ] - , Str " by the IDPF." - ] - , Para - [ Str "This publication is part of version " - , Span ( "" , [ "version" ] , [] ) [ Str "X.X" ] - , Str " of the EPUB 3.0 Compliance Test Suite released" - , SoftBreak - , Str "on " - , RawInline (Format "html") "<time class=\"release\">" - , Str "TBD" - , RawInline (Format "html") "</time>" - , Str "." - ] - , Para - [ Str - "Before using this publication to evaluate reading systems, testers are strongly encouraged to" - , SoftBreak - , Str - "verify that they have the latest release by checking the current release version and date of" - , SoftBreak - , Str "the test suite at " - , Link - ( "" , [] , [] ) - [ Str "TBD" ] - ( "http://idpf.org/" , "" ) - ] - , Para - [ Str - "This publication is one of several that currently comprise the EPUB 3 conformance test suite" - , SoftBreak - , Str - "for reflowable content. The complete test suite includes all of the following publications:" - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "." ] ] ] - ] - , Div - ( "" , [ "section" ] , [] ) - [ Header 2 ( "" , [] , [] ) [ Str "About this Document" ] - , Para - [ Str - "This document focuses on human-evaluated binary (pass/fail) tests in a" - , SoftBreak - , Str - "reflowable context. Tests for fixed-layout content and other individual tests that" - , SoftBreak - , Str - "require a dedicated epub file are available in additional sibling documents; refer to" - , SoftBreak - , Str "the " - , Link - ( "" , [] , [] ) - [ Str "test suite" , SoftBreak , Str "wiki" ] - ( "https://github.com/mgylling/epub-testsuite/wiki/Overview" - , "" - ) - , Str " (" - , Code - ( "" , [] , [] ) - "https://github.com/mgylling/epub-testsuite/wiki/Overview" - , Str ") for additional" - , SoftBreak - , Str "information." - ] - ] - , Div - ( "" , [ "section" ] , [] ) - [ Header 2 ( "" , [] , [] ) [ Str "Conventions" ] - , Para - [ Str - "The following conventions are used throughout the document:" - ] - , DefinitionList - [ ( [ Str "1. Locating a test" ] - , [ [ Div - ( "" , [ "ctest" ] , [] ) - [ Para - [ Str "Tests for " - , Emph [ Str "required" ] - , Str " Reading System functionality are" - , SoftBreak - , Str "preceded by the label: " - , Span - ( "" - , [ "nature" ] - , [ ( "style" - , "display: inline; font-size: 100%" - ) - ] - ) - [ Str "[REQUIRED]" ] - ] - ] - , Div - ( "" , [ "otest" ] , [] ) - [ Para - [ Str "Tests for " - , Emph [ Str "optional" ] - , Str " Reading System functionality are" - , SoftBreak - , Str "preceded by the label: " - , Span - ( "" - , [ "nature" ] - , [ ( "style" - , "display: inline; font-size: 100%" - ) - ] - ) - [ Str "[OPTIONAL]" ] - ] - ] - ] - ] +[ Para [ Span ( "front.xhtml" , [] , [] ) [] ] +, Div + ( "" , [ "section" ] , [] ) + [ Header + 1 + ( "" , [] , [] ) + [ Str "Reflowable EPUB 3 Conformance Test Document: 0100" ] + , Div + ( "" , [ "section" ] , [] ) + [ Header + 2 ( "" , [] , [] ) [ Str "Status of this Document" ] + , Para + [ Str "This publication is currently considered " + , Span + ( "" , [ "status" ] , [] ) + [ Str "[UNDER DEVELOPMENT]" ] + , Str " by the IDPF." + ] + , Para + [ Str "This publication is part of version " + , Span ( "" , [ "version" ] , [] ) [ Str "X.X" ] + , Str " of the EPUB 3.0 Compliance Test Suite released" + , SoftBreak + , Str "on " + , RawInline (Format "html") "<time class=\"release\">" + , Str "TBD" + , RawInline (Format "html") "</time>" + , Str "." + ] + , Para + [ Str + "Before using this publication to evaluate reading systems, testers are strongly encouraged to" + , SoftBreak + , Str + "verify that they have the latest release by checking the current release version and date of" + , SoftBreak + , Str "the test suite at " + , Link + ( "" , [] , [] ) + [ Str "TBD" ] + ( "http://idpf.org/" , "" ) + ] + , Para + [ Str + "This publication is one of several that currently comprise the EPUB 3 conformance test suite" + , SoftBreak + , Str + "for reflowable content. The complete test suite includes all of the following publications:" + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "." ] ] ] + ] + , Div + ( "" , [ "section" ] , [] ) + [ Header 2 ( "" , [] , [] ) [ Str "About this Document" ] + , Para + [ Str + "This document focuses on human-evaluated binary (pass/fail) tests in a" + , SoftBreak + , Str + "reflowable context. Tests for fixed-layout content and other individual tests that" + , SoftBreak + , Str + "require a dedicated epub file are available in additional sibling documents; refer to" + , SoftBreak + , Str "the " + , Link + ( "" , [] , [] ) + [ Str "test suite" , SoftBreak , Str "wiki" ] + ( "https://github.com/mgylling/epub-testsuite/wiki/Overview" + , "" ) - , ( [ Str "2. Performing the test" ] - , [ [ Plain - [ Str - "Each test includes a description of its purpose followed by the actual " - , Strong - [ Str "test statement," - , SoftBreak - , Str - "which can always be evaluated to true or false" - ] - , Str - ". These statements typically have the form:" - , SoftBreak - , Str - "\"If [some condition], the test passes\"." - ] - ] + , Str " (" + , Code + ( "" , [] , [] ) + "https://github.com/mgylling/epub-testsuite/wiki/Overview" + , Str ") for additional" + , SoftBreak + , Str "information." + ] + ] + , Div + ( "" , [ "section" ] , [] ) + [ Header 2 ( "" , [] , [] ) [ Str "Conventions" ] + , Para + [ Str + "The following conventions are used throughout the document:" + ] + , DefinitionList + [ ( [ Str "1. Locating a test" ] + , [ [ Div + ( "" , [ "ctest" ] , [] ) + [ Para + [ Str "Tests for " + , Emph [ Str "required" ] + , Str " Reading System functionality are" + , SoftBreak + , Str "preceded by the label: " + , Span + ( "" + , [ "nature" ] + , [ ( "style" + , "display: inline; font-size: 100%" + ) + ] + ) + [ Str "[REQUIRED]" ] + ] + ] + , Div + ( "" , [ "otest" ] , [] ) + [ Para + [ Str "Tests for " + , Emph [ Str "optional" ] + , Str " Reading System functionality are" + , SoftBreak + , Str "preceded by the label: " + , Span + ( "" + , [ "nature" ] + , [ ( "style" + , "display: inline; font-size: 100%" + ) + ] + ) + [ Str "[OPTIONAL]" ] + ] + ] ] - ) - , ( [ Str "3. Scoring in the results form" ] - , [ [ Plain - [ Str - "@@@TODO provide info on where to get the results form" - ] - ] + ] + ) + , ( [ Str "2. Performing the test" ] + , [ [ Plain + [ Str + "Each test includes a description of its purpose followed by the actual " + , Strong + [ Str "test statement," + , SoftBreak + , Str + "which can always be evaluated to true or false" + ] + , Str + ". These statements typically have the form:" + , SoftBreak + , Str + "\"If [some condition], the test passes\"." + ] ] + ] + ) + , ( [ Str "3. Scoring in the results form" ] + , [ [ Plain + [ Str + "@@@TODO provide info on where to get the results form" + ] + ] + ] + ) + ] + ] + ] +, Para [ Span ( "content-mathml-001.xhtml" , [] , [] ) [] ] +, Div + ( "" , [ "section" ] , [] ) + [ Header + 2 + ( "content-mathml-001.xhtml#mathml" , [] , [] ) + [ Str "MathML" ] + , Div + ( "content-mathml-001.xhtml#mathml-010" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-010" ] + , Str " Rendering" + ] + , Para + [ Str + "Tests whether MathML equation rendering is supported." + ] + , Plain + [ Math + DisplayMath + "\\int_{- \\infty}^{\\infty}e^{- x^{2}}\\, dx = \\sqrt{\\pi}" + , SoftBreak + , Math + DisplayMath + "\\sum\\limits_{n = 1}^{\\infty}\\frac{1}{n^{2}} = \\frac{\\pi^{2}}{6}" + , SoftBreak + , Math + DisplayMath + "x = \\frac{- b \\pm \\sqrt{b^{2} - 4ac}}{2a}" + ] + , Para + [ Str + "If the preceding equations are not presented as linear text (e.g., x=-b\177b2-4ac2a)," + , SoftBreak + , Str "the test passes." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-020" + , [ "section" , "otest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-020" ] + , Str " CSS Styling of the " + , Code ( "" , [] , [] ) "math" + , Str " element" + ] + , Para + [ Str + "Tests whether basic CSS styling of MathML is supported on the " + , Code ( "" , [] , [] ) "math" + , Str " element." + ] + , Plain [ Math InlineMath "{2x}{+ y - z}" ] + , Para + [ Str + "The test passes if the equation has a yellow background and a dashed border." + ] + , Para + [ Str + "If the reading system does not have a viewport, or does not support" + , SoftBreak + , Str "CSS styles, this test should be marked " + , Code ( "" , [] , [] ) "Not Supported" + , Str "." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-021" + , [ "section" , "otest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-021" ] + , Str " CSS Styling of the " + , Code ( "" , [] , [] ) "mo" + , Str " element" + ] + , Para + [ Str + "Tests whether basic CSS styling of MathML is supported on the " + , Code ( "" , [] , [] ) "mo" + , Str " element." + ] + , Plain [ Math InlineMath "{2x}{+ y - z}" ] + , Para + [ Str + "The test passes if the operators are enlarged relative to the other symbols and numbers." + ] + , Para + [ Str + "If the reading system does not have a viewport, or does not support" + , SoftBreak + , Str "CSS styles, this test should be marked " + , Code ( "" , [] , [] ) "Not Supported" + , Str "." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-022" + , [ "section" , "otest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-022" ] + , Str " CSS Styling of the " + , Code ( "" , [] , [] ) "mi" + , Str " element" + ] + , Para + [ Str + "Tests whether basic CSS styling of MathML is supported on the " + , Code ( "" , [] , [] ) "mi" + , Str " element." + ] + , Plain [ Math InlineMath "{2x}{+ y - z}" ] + , Para + [ Str + "The test passes if the identifiers are bolded and blue." + ] + , Para + [ Str + "If the reading system does not have a viewport, or does not support" + , SoftBreak + , Str "CSS styles, this test should be marked " + , Code ( "" , [] , [] ) "Not Supported" + , Str "." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-023" + , [ "section" , "otest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-023" ] + , Str " CSS Styling of the " + , Code ( "" , [] , [] ) "mn" + , Str " element" + ] + , Para + [ Str + "Tests whether basic CSS styling of MathML is supported on the " + , Code ( "" , [] , [] ) "mn" + , Str " element." + ] + , Plain [ Math InlineMath "{2x}{+ y - z}" ] + , Para + [ Str + "The test passes if the number 2 is italicized and blue." + ] + , Para + [ Str + "If the reading system does not have a viewport, or does not support" + , SoftBreak + , Str "CSS styles, this test should be marked " + , Code ( "" , [] , [] ) "Not Supported" + , Str "." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-024" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-024" ] + , Str "Horizontal stretch, " + , Code ( "" , [] , [] ) "mover" + , Str ", " + , Code ( "" , [] , [] ) "munder" + , Str ", and " + , Code ( "" , [] , [] ) "mspace" + , Str " elements" + ] + , Para + [ Str "Tests whether horizontal stretch, " + , Code ( "" , [] , [] ) "mover" + , Str ", " + , Code ( "" , [] , [] ) "munder" + , Str ", " + , Code ( "" , [] , [] ) "mspace" + , Str " elements are supported." + ] + , Plain + [ Math + DisplayMath + "c = \\overset{\\text{complex\\ number}}{\\overbrace{\\underset{\\text{real}}{\\underbrace{\\mspace{20mu} a\\mspace{20mu}}} + \\underset{\\text{imaginary}}{\\underbrace{\\quad b{\\mathbb{i}}\\quad}}}}" + ] + , Para + [ Str "The test passes if the rendering looks like ." ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-025" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-025" ] + , Str "Testing " + , Code ( "" , [] , [] ) "mtable" + , Str " with " + , Code ( "" , [] , [] ) "colspan" + , Str " and " + , Code ( "" , [] , [] ) "rowspan" + , Str " attributes, Hebrew and Script fonts" + ] + , Para + [ Str "Tests whether " + , Code ( "" , [] , [] ) "mtable" + , Str " with " + , Code ( "" , [] , [] ) "colspan" + , Str " and " + , Code ( "" , [] , [] ) "mspace" + , Str + " attributes (column and row spanning) are supported; uses Hebrew and Script alphabets." + ] + , Plain + [ Math + DisplayMath + "\\begin{matrix}\n & {\\operatorname{cov}(\\mathcal{L})} & \\longrightarrow & {\\operatorname{non}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cof}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cof}(\\mathcal{L})} & \\longrightarrow & 2^{\\aleph_{0}} \\\\\n & \\uparrow & & \\uparrow & & \\uparrow & & \\uparrow & & \\\\\n & {\\mathfrak{b}} & \\longrightarrow & {\\mathfrak{d}} & & & & & & \\\\\n & \\uparrow & & \\uparrow & & & & & & \\\\\n\\aleph_{1} & \\longrightarrow & {\\operatorname{add}(\\mathcal{L})} & \\longrightarrow & {\\operatorname{add}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cov}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{non}(\\mathcal{L})} & \\\\\n\\end{matrix}" + ] + , Para + [ Str "The test passes if the rendering looks like " + , Link + ( "" , [] , [] ) + [ Str "Cicho\324's Diagram" ] + ( "http://en.wikipedia.org/wiki/Cicho%C5%84's_diagram" + , "" ) - ] - ] - ] - , Para [ Span ( "content-mathml-001.xhtml" , [] , [] ) [] ] - , Div - ( "" , [ "section" ] , [] ) - [ Header - 2 - ( "content-mathml-001.xhtml#mathml" , [] , [] ) - [ Str "MathML" ] - , Div - ( "content-mathml-001.xhtml#mathml-010" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-010" ] - , Str " Rendering" - ] - , Para - [ Str - "Tests whether MathML equation rendering is supported." - ] - , Plain - [ Math - DisplayMath - "\\int_{- \\infty}^{\\infty}e^{- x^{2}}\\, dx = \\sqrt{\\pi}" - , SoftBreak - , Math - DisplayMath - "\\sum\\limits_{n = 1}^{\\infty}\\frac{1}{n^{2}} = \\frac{\\pi^{2}}{6}" - , SoftBreak - , Math - DisplayMath - "x = \\frac{- b \\pm \\sqrt{b^{2} - 4ac}}{2a}" - ] - , Para - [ Str - "If the preceding equations are not presented as linear text (e.g., x=-b\177b2-4ac2a)," - , SoftBreak - , Str "the test passes." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-020" - , [ "section" , "otest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-020" ] - , Str " CSS Styling of the " - , Code ( "" , [] , [] ) "math" - , Str " element" - ] - , Para - [ Str - "Tests whether basic CSS styling of MathML is supported on the " - , Code ( "" , [] , [] ) "math" - , Str " element." - ] - , Plain [ Math InlineMath "{2x}{+ y - z}" ] - , Para - [ Str - "The test passes if the equation has a yellow background and a dashed border." - ] - , Para - [ Str - "If the reading system does not have a viewport, or does not support" - , SoftBreak - , Str "CSS styles, this test should be marked " - , Code ( "" , [] , [] ) "Not Supported" - , Str "." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-021" - , [ "section" , "otest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-021" ] - , Str " CSS Styling of the " - , Code ( "" , [] , [] ) "mo" - , Str " element" - ] - , Para - [ Str - "Tests whether basic CSS styling of MathML is supported on the " - , Code ( "" , [] , [] ) "mo" - , Str " element." - ] - , Plain [ Math InlineMath "{2x}{+ y - z}" ] - , Para - [ Str - "The test passes if the operators are enlarged relative to the other symbols and numbers." - ] - , Para - [ Str - "If the reading system does not have a viewport, or does not support" - , SoftBreak - , Str "CSS styles, this test should be marked " - , Code ( "" , [] , [] ) "Not Supported" - , Str "." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-022" - , [ "section" , "otest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-022" ] - , Str " CSS Styling of the " - , Code ( "" , [] , [] ) "mi" - , Str " element" - ] - , Para - [ Str - "Tests whether basic CSS styling of MathML is supported on the " - , Code ( "" , [] , [] ) "mi" - , Str " element." - ] - , Plain [ Math InlineMath "{2x}{+ y - z}" ] - , Para - [ Str - "The test passes if the identifiers are bolded and blue." - ] - , Para - [ Str - "If the reading system does not have a viewport, or does not support" - , SoftBreak - , Str "CSS styles, this test should be marked " - , Code ( "" , [] , [] ) "Not Supported" - , Str "." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-023" - , [ "section" , "otest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-023" ] - , Str " CSS Styling of the " - , Code ( "" , [] , [] ) "mn" - , Str " element" - ] - , Para - [ Str - "Tests whether basic CSS styling of MathML is supported on the " - , Code ( "" , [] , [] ) "mn" - , Str " element." - ] - , Plain [ Math InlineMath "{2x}{+ y - z}" ] - , Para - [ Str - "The test passes if the number 2 is italicized and blue." - ] - , Para - [ Str - "If the reading system does not have a viewport, or does not support" - , SoftBreak - , Str "CSS styles, this test should be marked " - , Code ( "" , [] , [] ) "Not Supported" - , Str "." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-024" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-024" ] - , Str "Horizontal stretch, " - , Code ( "" , [] , [] ) "mover" - , Str ", " - , Code ( "" , [] , [] ) "munder" - , Str ", and " - , Code ( "" , [] , [] ) "mspace" - , Str " elements" - ] - , Para - [ Str "Tests whether horizontal stretch, " - , Code ( "" , [] , [] ) "mover" - , Str ", " - , Code ( "" , [] , [] ) "munder" - , Str ", " - , Code ( "" , [] , [] ) "mspace" - , Str " elements are supported." - ] - , Plain - [ Math - DisplayMath - "c = \\overset{\\text{complex\\ number}}{\\overbrace{\\underset{\\text{real}}{\\underbrace{\\mspace{20mu} a\\mspace{20mu}}} + \\underset{\\text{imaginary}}{\\underbrace{\\quad b{\\mathbb{i}}\\quad}}}}" - ] - , Para - [ Str "The test passes if the rendering looks like ." ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-025" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-025" ] - , Str "Testing " - , Code ( "" , [] , [] ) "mtable" - , Str " with " - , Code ( "" , [] , [] ) "colspan" - , Str " and " - , Code ( "" , [] , [] ) "rowspan" - , Str " attributes, Hebrew and Script fonts" - ] - , Para - [ Str "Tests whether " - , Code ( "" , [] , [] ) "mtable" - , Str " with " - , Code ( "" , [] , [] ) "colspan" - , Str " and " - , Code ( "" , [] , [] ) "mspace" - , Str - " attributes (column and row spanning) are supported; uses Hebrew and Script alphabets." - ] - , Plain - [ Math - DisplayMath - "\\begin{matrix}\n & {\\operatorname{cov}(\\mathcal{L})} & \\longrightarrow & {\\operatorname{non}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cof}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cof}(\\mathcal{L})} & \\longrightarrow & 2^{\\aleph_{0}} \\\\\n & \\uparrow & & \\uparrow & & \\uparrow & & \\uparrow & & \\\\\n & {\\mathfrak{b}} & \\longrightarrow & {\\mathfrak{d}} & & & & & & \\\\\n & \\uparrow & & \\uparrow & & & & & & \\\\\n\\aleph_{1} & \\longrightarrow & {\\operatorname{add}(\\mathcal{L})} & \\longrightarrow & {\\operatorname{add}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{cov}(\\mathcal{K})} & \\longrightarrow & {\\operatorname{non}(\\mathcal{L})} & \\\\\n\\end{matrix}" - ] - , Para - [ Str "The test passes if the rendering looks like " - , Link - ( "" , [] , [] ) - [ Str "Cicho\324's Diagram" ] - ( "http://en.wikipedia.org/wiki/Cicho%C5%84's_diagram" - , "" - ) - , Str ": ." - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-026" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-026" ] - , Str "BiDi, RTL and Arabic alphabets" - ] - , Para - [ Str - "Tests whether right-to-left and Arabic alphabets are supported." - ] - , Plain - [ Math - DisplayMath - "{\1583(\1587)} = \\left\\{ \\begin{matrix}\n{\\sum\\limits_{\1646 = 1}^{\1589}\1587^{\1646}} & {\\text{\1573\1584\1575\1603\1575\1606}\1587 > 0} \\\\\n{\\int_{1}^{\1589}{\1587^{\1646}\1569\1587}} & {\\text{\1573\1584\1575\1603\1575\1606}\1587 \\in \1605} \\\\\n{{\1591\1575}\\pi} & {\\text{\1594\1610\1585\1584\1604\1603}\\left( \\text{\1605\1593}\\pi \\simeq 3,141 \\right)} \\\\\n\\end{matrix} \\right." - ] - , Para - [ Str - "The test passes if the rendering looks like the following image:" - ] - ] - , Div - ( "content-mathml-001.xhtml#mathml-027" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-027" ] - , Str "Elementary math: long division notation" - ] - , Para - [ Str "Tests whether " - , Code ( "" , [] , [] ) "mlongdiv" - , Str " elements (from elementary math) are supported." - ] - , Plain - [ Span - ( "" - , [ "math" ] - , [ ( "xmlns" , "http://www.w3.org/1998/Math/MathML" ) - ] - ) - [ SoftBreak - , Str "3" - , SoftBreak - , Str "435.3" - , SoftBreak - , Str "1306" - , SoftBreak - , Str "12" - , SoftBreak - , Str "10" - , SoftBreak - , Str "9" - , SoftBreak - , Str "16" - , SoftBreak - , Str "15" - , SoftBreak - , Str "1.0" - , SoftBreak - , Str "9" - , SoftBreak - , Str "1" - , SoftBreak + , Str ": ." + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-026" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-026" ] + , Str "BiDi, RTL and Arabic alphabets" + ] + , Para + [ Str + "Tests whether right-to-left and Arabic alphabets are supported." + ] + , Plain + [ Math + DisplayMath + "{\1583(\1587)} = \\left\\{ \\begin{matrix}\n{\\sum\\limits_{\1646 = 1}^{\1589}\1587^{\1646}} & {\\text{\1573\1584\1575\1603\1575\1606}\1587 > 0} \\\\\n{\\int_{1}^{\1589}{\1587^{\1646}\1569\1587}} & {\\text{\1573\1584\1575\1603\1575\1606}\1587 \\in \1605} \\\\\n{{\1591\1575}\\pi} & {\\text{\1594\1610\1585\1584\1604\1603}\\left( \\text{\1605\1593}\\pi \\simeq 3,141 \\right)} \\\\\n\\end{matrix} \\right." + ] + , Para + [ Str + "The test passes if the rendering looks like the following image:" + ] + ] + , Div + ( "content-mathml-001.xhtml#mathml-027" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "mathml-027" ] + , Str "Elementary math: long division notation" + ] + , Para + [ Str "Tests whether " + , Code ( "" , [] , [] ) "mlongdiv" + , Str " elements (from elementary math) are supported." + ] + , Plain + [ Span + ( "" + , [ "math" ] + , [ ( "xmlns" , "http://www.w3.org/1998/Math/MathML" ) ] - ] - , Para - [ Str - "The test passes if the rendering looks like the following image: ." - ] - ] - ] - , Para [ Span ( "content-switch-001.xhtml" , [] , [] ) [] ] - , Div - ( "content-switch-001.xhtml#epub-switch" - , [ "section" ] - , [] - ) - [ Header - 3 ( "" , [] , [] ) [ Code ( "" , [] , [] ) "epub:switch" ] - , Div - ( "content-switch-001.xhtml#switch-010" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "switch-010" ] - , Str " Support" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "epub:switch" - , Str " element is supported." - ] - , Para [ Str "PASS" ] - , Para - [ Str - "If only the word \"PASS\" is rendered before this paragraph, the test passes. If both \"PASS\" and \"FAIL\" are rendered, or neither" - , SoftBreak - , Str "\"PASS\" nor \"FAIL\" is rendered, the test fails." - ] - ] - , Div - ( "content-switch-001.xhtml#switch-020" - , [ "section" , "otest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] - , SoftBreak - , Span ( "" , [ "test-id" ] , [] ) [ Str "switch-020" ] - , SoftBreak - , Str "MathML Embedding" - ] - , Para - [ Str - "Tests whether the MathML namespace is recognized when used in an " - , Code ( "" , [] , [] ) "epub:case" - , Str " element." - ] - , Para [ Math InlineMath "{2x}{+ y - z}" ] - , Para - [ Str - "If a MathML equation is rendered before this paragraph, the test passes." - ] - , Para - [ Str "If test " - , Code ( "" , [] , [] ) "switch-010" - , Str " did not pass, this test should be marked " - , Code ( "" , [] , [] ) "Not Supported" - , Str "." - ] - ] - ] - ] + ) + [ SoftBreak + , Str "3" + , SoftBreak + , Str "435.3" + , SoftBreak + , Str "1306" + , SoftBreak + , Str "12" + , SoftBreak + , Str "10" + , SoftBreak + , Str "9" + , SoftBreak + , Str "16" + , SoftBreak + , Str "15" + , SoftBreak + , Str "1.0" + , SoftBreak + , Str "9" + , SoftBreak + , Str "1" + , SoftBreak + ] + ] + , Para + [ Str + "The test passes if the rendering looks like the following image: ." + ] + ] + ] +, Para [ Span ( "content-switch-001.xhtml" , [] , [] ) [] ] +, Div + ( "content-switch-001.xhtml#epub-switch" + , [ "section" ] + , [] + ) + [ Header + 3 ( "" , [] , [] ) [ Code ( "" , [] , [] ) "epub:switch" ] + , Div + ( "content-switch-001.xhtml#switch-010" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "switch-010" ] + , Str " Support" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "epub:switch" + , Str " element is supported." + ] + , Para [ Str "PASS" ] + , Para + [ Str + "If only the word \"PASS\" is rendered before this paragraph, the test passes. If both \"PASS\" and \"FAIL\" are rendered, or neither" + , SoftBreak + , Str "\"PASS\" nor \"FAIL\" is rendered, the test fails." + ] + ] + , Div + ( "content-switch-001.xhtml#switch-020" + , [ "section" , "otest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[OPTIONAL]" ] + , SoftBreak + , Span ( "" , [ "test-id" ] , [] ) [ Str "switch-020" ] + , SoftBreak + , Str "MathML Embedding" + ] + , Para + [ Str + "Tests whether the MathML namespace is recognized when used in an " + , Code ( "" , [] , [] ) "epub:case" + , Str " element." + ] + , Para [ Math InlineMath "{2x}{+ y - z}" ] + , Para + [ Str + "If a MathML equation is rendered before this paragraph, the test passes." + ] + , Para + [ Str "If test " + , Code ( "" , [] , [] ) "switch-010" + , Str " did not pass, this test should be marked " + , Code ( "" , [] , [] ) "Not Supported" + , Str "." + ] + ] + ] +] diff --git a/test/epub/formatting.native b/test/epub/formatting.native index 41d585149..489ae5c14 100644 --- a/test/epub/formatting.native +++ b/test/epub/formatting.native @@ -1,1774 +1,1772 @@ -Pandoc - Meta { unMeta = fromList [] } - [ Para [ Span ( "front.xhtml" , [] , [] ) [] ] - , Div - ( "" , [ "section" ] , [] ) - [ Header - 1 - ( "" , [] , [] ) - [ Str "EPUB 3 Styling Test Document: 0101" ] - , Div - ( "" , [ "section" ] , [] ) - [ Header - 2 ( "" , [] , [] ) [ Str "Status of this Document" ] - , Para - [ Str "This publication is currently considered " - , Span - ( "" , [ "status" ] , [] ) - [ Str "[UNDER DEVELOPMENT]" ] - , Str " by the IDPF." - ] - , Para - [ Str "This publication is part of version " - , Span ( "" , [ "version" ] , [] ) [ Str "X.X" ] - , Str " of the EPUB 3.0 Compliance Test Suite released" - , SoftBreak - , Str "on " - , RawInline (Format "html") "<time class=\"release\">" - , Str "TBD" - , RawInline (Format "html") "</time>" - , Str "." - ] - , Para - [ Str - "Before using this publication to evaluate reading systems, testers are strongly encouraged to" - , SoftBreak - , Str - "verify that they have the latest release by checking the current release version and date of" - , SoftBreak - , Str "the test suite at " - , Link - ( "" , [] , [] ) - [ Str "TBD" ] - ( "http://idpf.org/" , "" ) - ] - , Para - [ Str - "This publication is one of several that currently comprise the EPUB 3 conformance test suite" - , SoftBreak - , Str - "for reflowable content. The complete test suite includes all of the following publications:" - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "." ] ] ] - ] - , Div - ( "" , [ "section" ] , [] ) - [ Header 2 ( "" , [] , [] ) [ Str "About this Document" ] - , Para - [ Str - "This document focuses on human-evaluated binary (pass/fail) tests in a" - , SoftBreak - , Str - "reflowable context. Tests for fixed-layout content and other individual tests that" - , SoftBreak - , Str - "require a dedicated epub file are available in additional sibling documents; refer to" - , SoftBreak - , Str "the " - , Link - ( "" , [] , [] ) - [ Str "test suite" , SoftBreak , Str "wiki" ] - ( "https://github.com/mgylling/epub-testsuite/wiki/Overview" - , "" - ) - , Str " (" - , Code - ( "" , [] , [] ) - "https://github.com/mgylling/epub-testsuite/wiki/Overview" - , Str ") for additional" - , SoftBreak - , Str "information." - ] - ] - , Div - ( "" , [ "section" ] , [] ) - [ Header 2 ( "" , [] , [] ) [ Str "Conventions" ] - , Para - [ Str - "The following conventions are used throughout the document:" - ] - , DefinitionList - [ ( [ Str "1. Locating a test" ] - , [ [ Div - ( "" , [ "ctest" ] , [] ) - [ Para - [ Str "Tests for " - , Emph [ Str "required" ] - , Str " Reading System functionality are" - , SoftBreak - , Str "preceded by the label: " - , Span - ( "" - , [ "nature" ] - , [ ( "style" - , "display: inline; font-size: 100%" - ) - ] - ) - [ Str "[REQUIRED]" ] - ] - ] - , Div - ( "" , [ "otest" ] , [] ) - [ Para - [ Str "Tests for " - , Emph [ Str "optional" ] - , Str " Reading System functionality are" - , SoftBreak - , Str "preceded by the label: " - , Span - ( "" - , [ "nature" ] - , [ ( "style" - , "display: inline; font-size: 100%" - ) - ] - ) - [ Str "[OPTIONAL]" ] - ] - ] - ] - ] - ) - , ( [ Str "2. Performing the test" ] - , [ [ Plain - [ Str - "Each test includes a description of its purpose followed by the actual " - , Strong - [ Str "test statement," - , SoftBreak - , Str - "which can always be evaluated to true or false" - ] - , Str - ". These statements typically have the form:" - , SoftBreak - , Str - "\"If [some condition], the test passes\"." - ] - ] - ] - ) - , ( [ Str "3. Scoring in the results form" ] - , [ [ Plain - [ Str - "@@@TODO provide info on where to get the results form" - ] - ] - ] +[ Para [ Span ( "front.xhtml" , [] , [] ) [] ] +, Div + ( "" , [ "section" ] , [] ) + [ Header + 1 + ( "" , [] , [] ) + [ Str "EPUB 3 Styling Test Document: 0101" ] + , Div + ( "" , [ "section" ] , [] ) + [ Header + 2 ( "" , [] , [] ) [ Str "Status of this Document" ] + , Para + [ Str "This publication is currently considered " + , Span + ( "" , [ "status" ] , [] ) + [ Str "[UNDER DEVELOPMENT]" ] + , Str " by the IDPF." + ] + , Para + [ Str "This publication is part of version " + , Span ( "" , [ "version" ] , [] ) [ Str "X.X" ] + , Str " of the EPUB 3.0 Compliance Test Suite released" + , SoftBreak + , Str "on " + , RawInline (Format "html") "<time class=\"release\">" + , Str "TBD" + , RawInline (Format "html") "</time>" + , Str "." + ] + , Para + [ Str + "Before using this publication to evaluate reading systems, testers are strongly encouraged to" + , SoftBreak + , Str + "verify that they have the latest release by checking the current release version and date of" + , SoftBreak + , Str "the test suite at " + , Link + ( "" , [] , [] ) + [ Str "TBD" ] + ( "http://idpf.org/" , "" ) + ] + , Para + [ Str + "This publication is one of several that currently comprise the EPUB 3 conformance test suite" + , SoftBreak + , Str + "for reflowable content. The complete test suite includes all of the following publications:" + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "." ] ] ] + ] + , Div + ( "" , [ "section" ] , [] ) + [ Header 2 ( "" , [] , [] ) [ Str "About this Document" ] + , Para + [ Str + "This document focuses on human-evaluated binary (pass/fail) tests in a" + , SoftBreak + , Str + "reflowable context. Tests for fixed-layout content and other individual tests that" + , SoftBreak + , Str + "require a dedicated epub file are available in additional sibling documents; refer to" + , SoftBreak + , Str "the " + , Link + ( "" , [] , [] ) + [ Str "test suite" , SoftBreak , Str "wiki" ] + ( "https://github.com/mgylling/epub-testsuite/wiki/Overview" + , "" ) - ] - ] - ] - , Para [ Span ( "styling-xhtml-001.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-001.xhtml#epub-css" , [ "section" ] , [] ) - [ Header 1 ( "" , [] , [] ) [ Str "EPUB Style Sheets" ] - , Para - [ Str "This section contains tests for styling and layout." - ] - ] - , Para [ Span ( "styling-xhtml-003.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-003.xhtml#style-110" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-110" ] - , Str " Multi-Column Layouts" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "CSS Multi-Column Layout" - , Str " properties are supported." - ] - , Div - ( "" , [ "multicol" ] , [] ) - [ Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - ] - , Para - [ Str - "If the preceding text is rendered in three columns, the test passes." - ] - ] - , Para [ Span ( "styling-xhtml-002.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-002.xhtml#style-lists" - , [ "section" ] - , [] - ) - [ Header 2 ( "" , [] , [] ) [ Str "Lists" ] - , Div - ( "styling-xhtml-002.xhtml#style-list-style-type" - , [ "section" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Str "The " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property" - ] - , Div - ( "styling-xhtml-002.xhtml#style-009" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-009" ] - , Str " " - , Code ( "" , [] , [] ) "decimal" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "decimal" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has decimal markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-010" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-010" ] - , Str " " - , Code ( "" , [] , [] ) "circle" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "circle" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has circle markers, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-011" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-011" ] - , Str " " - , Code ( "" , [] , [] ) "square" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "square" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has square markers, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-012" - , [ "section" , "ctest" ] - , [] + , Str " (" + , Code + ( "" , [] , [] ) + "https://github.com/mgylling/epub-testsuite/wiki/Overview" + , Str ") for additional" + , SoftBreak + , Str "information." + ] + ] + , Div + ( "" , [ "section" ] , [] ) + [ Header 2 ( "" , [] , [] ) [ Str "Conventions" ] + , Para + [ Str + "The following conventions are used throughout the document:" + ] + , DefinitionList + [ ( [ Str "1. Locating a test" ] + , [ [ Div + ( "" , [ "ctest" ] , [] ) + [ Para + [ Str "Tests for " + , Emph [ Str "required" ] + , Str " Reading System functionality are" + , SoftBreak + , Str "preceded by the label: " + , Span + ( "" + , [ "nature" ] + , [ ( "style" + , "display: inline; font-size: 100%" + ) + ] + ) + [ Str "[REQUIRED]" ] + ] + ] + , Div + ( "" , [ "otest" ] , [] ) + [ Para + [ Str "Tests for " + , Emph [ Str "optional" ] + , Str " Reading System functionality are" + , SoftBreak + , Str "preceded by the label: " + , Span + ( "" + , [ "nature" ] + , [ ( "style" + , "display: inline; font-size: 100%" + ) + ] + ) + [ Str "[OPTIONAL]" ] + ] + ] + ] + ] ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-012" ] - , Str " " - , Code ( "" , [] , [] ) "disc" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "disc" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has disc markers, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-013" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-013" ] - , Str " " - , Code ( "" , [] , [] ) "lower-latin" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "lower-latin" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has lower-latin markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-014" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-014" ] - , Str " " - , Code ( "" , [] , [] ) "lower-roman" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "lower-roman" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has lower-roman markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-015" - , [ "section" , "ctest" ] - , [] + , ( [ Str "2. Performing the test" ] + , [ [ Plain + [ Str + "Each test includes a description of its purpose followed by the actual " + , Strong + [ Str "test statement," + , SoftBreak + , Str + "which can always be evaluated to true or false" + ] + , Str + ". These statements typically have the form:" + , SoftBreak + , Str + "\"If [some condition], the test passes\"." + ] + ] + ] ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-015" ] - , Str " " - , Code ( "" , [] , [] ) "upper-alpha" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "upper-alpha" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has upper-alpha markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-016" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-016" ] - , Str " " - , Code ( "" , [] , [] ) "hiragana" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "hiragana" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has hiragana markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-017" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-017" ] - , Str " " - , Code ( "" , [] , [] ) "hiragana-iroha" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "hiragana-iroha" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has hiragana-iroha markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-018" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-018" ] - , Str " " - , Code ( "" , [] , [] ) "katakana" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "katakana" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has katakana markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-019" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-019" ] - , Str " " - , Code ( "" , [] , [] ) "katakana-iroha" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "katakana-iroha" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has katakana-iroha markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-020" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-020" ] - , Str " " - , Code ( "" , [] , [] ) "upper-roman" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "upper-roman" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has upper-roman markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-021" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-021" ] - , Str " " - , Code ( "" , [] , [] ) "upper-latin" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "upper-latin" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has upper-latin markers in ascending order, the test passes." + , ( [ Str "3. Scoring in the results form" ] + , [ [ Plain + [ Str + "@@@TODO provide info on where to get the results form" + ] ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-022" - , [ "section" , "ctest" ] - , [] + ] ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-022" ] - , Str " " - , Code ( "" , [] , [] ) "lower-alpha" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "lower-alpha" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has lower-alpha markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-023" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-023" ] - , Str " " - , Code ( "" , [] , [] ) "lower-greek" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "lower-greek" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has lower-greek markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-024" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-024" ] - , Str " " - , Code ( "" , [] , [] ) "armenian" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "armenian" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has armenian markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-025" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-025" ] - , Str " " - , Code ( "" , [] , [] ) "cjk-ideographic" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "cjk-ideographic" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has cjk-ideographic markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-026" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-026" ] - , Str " " - , Code ( "" , [] , [] ) "decimal-leading-zero" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "decimal-leading-zero" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has decimal-leading-zero markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-027" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-027" ] - , Str " " - , Code ( "" , [] , [] ) "georgian" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "georgian" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has georgian markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-028" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-028" ] - , Str " " - , Code ( "" , [] , [] ) "hebrew" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "hebrew" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has hebrew markers in ascending order, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-029" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-029" ] - , Str " " - , Code ( "" , [] , [] ) "none" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property set to " - , Code ( "" , [] , [] ) "none" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element." - ] - , OrderedList - ( 1 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has no markers, the test passes." - ] - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-list-style" - , [ "section" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Str "The " - , Code ( "" , [] , [] ) "list-style" - , Str " property" - ] - , Div - ( "styling-xhtml-002.xhtml#style-030" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-030" ] - , Str " images" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style" - , Str - " shorthand property is supported using a gif on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list has the purple and aqua square bullet the test passes." - ] - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-list-style-position" - , [ "section" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Str "The " - , Code ( "" , [] , [] ) "list-style-position" - , Str " property" - ] - , Div - ( "styling-xhtml-002.xhtml#style-040" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-040" ] - , Str " The " - , Code ( "" , [] , [] ) "list-style-position" - , Str " property: " - , Code ( "" , [] , [] ) "inside" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-position" - , Str " property set to " - , Code ( "" , [] , [] ) "inside" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - , [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - , [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - ] - , Para - [ Str - "If the preceding list has markers inside the indentation, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-041" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-041" ] - , Str " The " - , Code ( "" , [] , [] ) "list-style-position" - , Str " property: " - , Code ( "" , [] , [] ) "outside" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "list-style-position" - , Str " property set to " - , Code ( "" , [] , [] ) "outside" - , Str " is supported on a " - , Code ( "" , [] , [] ) "ul" - , Str " element." - ] - , BulletList - [ [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - , [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - , [ Plain - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." - ] - ] - ] - , Para - [ Str - "If the preceding list has the default setting (marker outside the indentation), the test passes." - ] - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-list-start" - , [ "section" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Str "The HTML " - , Code ( "" , [] , [] ) "start" - , Str " attribute" - ] - , Div - ( "styling-xhtml-002.xhtml#style-050" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-050" ] - , Str " Without " - , Code ( "" , [] , [] ) "list-style-type" - , Str " set" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "start" - , Str " attribute is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element with no " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property." - ] - , OrderedList - ( 25 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list starts at 25, the test passes." - ] - ] - , Div - ( "styling-xhtml-002.xhtml#style-051" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 4 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-051" ] - , Str " With " - , Code ( "" , [] , [] ) "list-style-type" - , Str " set" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "start" - , Str " attribute is supported on a " - , Code ( "" , [] , [] ) "ol" - , Str " element with a " - , Code ( "" , [] , [] ) "list-style-type" - , Str " property." - ] - , OrderedList - ( 50 , DefaultStyle , DefaultDelim ) - [ [ Plain [ Str "Lorem" ] ] - , [ Plain [ Str "Ipsum" ] ] - , [ Plain [ Str "Dolor" ] ] - , [ Plain [ Str "Sit" ] ] - , [ Plain [ Str "Amet" ] ] - ] - , Para - [ Str - "If the preceding list starts at 'L' (50), the test passes." - ] - ] - ] - ] - , Para [ Span ( "styling-xhtml-004.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-004.xhtml#style-media-rules" - , [ "section" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Code ( "" , [] , [] ) "@media" , Str " Rules" ] - , Div - ( "styling-xhtml-004.xhtml#style-210" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-210" ] - , Str " " - , Code ( "" , [] , [] ) "all" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "all" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-211" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-211" ] - , Str " " - , Code ( "" , [] , [] ) "screen" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "screen" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-212" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-212" ] - , Str " " - , Code ( "" , [] , [] ) "handheld" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "handheld" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-213" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-213" ] - , Str " " - , Code ( "" , [] , [] ) "tv" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "tv" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-220" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-220" ] - , Str " " - , Code ( "" , [] , [] ) "orientation:landscape" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "orientation:landscape" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\" when the device is held in landscape mode, and the device supports multiple orientations, the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-221" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-221" ] - , Str " " - , Code ( "" , [] , [] ) "orientation:portrait" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "orientation:portrait" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\" when the device is held in portrait mode, and the device supports multiple orientations, the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-230" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-230" ] - , Str " " - , Code ( "" , [] , [] ) "min-width" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "min-width:200px" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-231" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-231" ] - , Str " " - , Code ( "" , [] , [] ) "max-width" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "max-width:2000px" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-240" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-240" ] - , Str " " - , Code ( "" , [] , [] ) "min-device-width" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "min-device-width:200px" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - , Div - ( "styling-xhtml-004.xhtml#style-241" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 3 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-241" ] - , Str " " - , Code ( "" , [] , [] ) "max-device-width" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "@media" - , Str " rule set to " - , Code ( "" , [] , [] ) "max-device-width:2000px" - , Str " is supported." - ] - , Para [ Str "FAIL" ] - , Para - [ Str - "If the preceding paragraph reads \"FAIL\", the test fails." - ] - ] - ] - , Para [ Span ( "styling-xhtml-005.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-005.xhtml#style-text-xform" - , [ "section" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Str "The " - , Code ( "" , [] , [] ) "text-transform" - , Str " property" - ] - , Div - ( "styling-xhtml-005.xhtml#style-310" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-310" ] - , Str " " - , Code ( "" , [] , [] ) "uppercase" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "text-transform" - , Str " property set to uppercase is supported." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "If the preceding paragraph is in upper case, the test passes." - ] - ] - , Div - ( "styling-xhtml-005.xhtml#style-311" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-311" ] - , Str " " - , Code ( "" , [] , [] ) "capitalize" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "text-transform" - , Str " property set to capitalize is supported." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "If each first letter of each word in the preceding paragraph is in upper case, the test passes." - ] - ] - , Div - ( "styling-xhtml-005.xhtml#style-312" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-312" ] - , Str " " - , Code ( "" , [] , [] ) "lowercase" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "text-transform" - , Str " property set to lowercase is supported." - ] - , Para - [ Str - "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." - ] - , Para - [ Str - "If the preceding paragraph is in lower case, the test passes." - ] - ] - ] - , Para [ Span ( "styling-xhtml-006.xhtml" , [] , [] ) [] ] - , Div - ( "styling-xhtml-006.xhtml#style-ruby" - , [ "section" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Str "The " - , Code ( "" , [] , [] ) "epub-ruby-position" - , Str " property" - ] - , Div - ( "styling-xhtml-006.xhtml#style-410" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-410" ] - , Str " " - , Code ( "" , [] , [] ) "over" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "-epub-ruby-position" - , Str " property set to over is supported." - ] - , Plain - [ RawInline (Format "html") "<ruby class=\"ruby-over\">" - , Strong [ Str "Lorem Ipsum" ] - , Str " " - , RawInline (Format "html") "<rp>" - , Str "(" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "<rt>" - , Str "Lorem Ipsum" - , RawInline (Format "html") "</rt>" - , RawInline (Format "html") "<rp>" - , Str ")" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "</ruby>" - ] - , Para - [ Str "If the Ruby text is positioned on the " - , Link - ( "" , [] , [] ) - [ Str "over" ] - ( "http://www.w3.org/TR/css3-writing-modes/#over" - , "" - ) - , Str " side of the ruby base, the test passes." - ] - ] - , Div - ( "styling-xhtml-006.xhtml#style-411" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-411" ] - , Str " " - , Code ( "" , [] , [] ) "under" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "-epub-ruby-position" - , Str " property set to under is supported." - ] - , Plain - [ RawInline (Format "html") "<ruby class=\"ruby-under\">" - , Strong [ Str "Lorem Ipsum" ] - , Str " " - , RawInline (Format "html") "<rp>" - , Str "(" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "<rt>" - , Str "Lorem Ipsum" - , RawInline (Format "html") "</rt>" - , RawInline (Format "html") "<rp>" - , Str ")" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "</ruby>" - ] - , Para - [ Str "If the Ruby text is positioned on the " - , Link - ( "" , [] , [] ) - [ Str "under" ] - ( "http://www.w3.org/TR/css3-writing-modes/#under" - , "" - ) - , Str " side of the ruby base, the test passes." - ] - ] - , Div - ( "styling-xhtml-006.xhtml#style-412" - , [ "section" , "ctest" ] - , [] - ) - [ Header - 2 - ( "" , [] , [] ) - [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] - , Str " " - , Span ( "" , [ "test-id" ] , [] ) [ Str "style-412" ] - , Str " " - , Code ( "" , [] , [] ) "inter-character" - ] - , Para - [ Str "Tests whether the " - , Code ( "" , [] , [] ) "-epub-ruby-position" - , Str " property set to inter-caracter is supported." - ] - , Plain - [ RawInline - (Format "html") - "<ruby class=\"ruby-inter-character\">" - , Strong [ Str "Lorem Ipsum" ] - , Str " " - , RawInline (Format "html") "<rp>" - , Str "(" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "<rt>" - , Str "Lorem Ipsum" - , RawInline (Format "html") "</rt>" - , RawInline (Format "html") "<rp>" - , Str ")" - , RawInline (Format "html") "</rp>" - , RawInline (Format "html") "</ruby>" - ] - , Para - [ Str - "If the Ruby text is positioned on the right side of the base text, the test passes." - ] - ] - ] - ] + ] + ] + ] +, Para [ Span ( "styling-xhtml-001.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-001.xhtml#epub-css" , [ "section" ] , [] ) + [ Header 1 ( "" , [] , [] ) [ Str "EPUB Style Sheets" ] + , Para + [ Str "This section contains tests for styling and layout." + ] + ] +, Para [ Span ( "styling-xhtml-003.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-003.xhtml#style-110" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-110" ] + , Str " Multi-Column Layouts" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "CSS Multi-Column Layout" + , Str " properties are supported." + ] + , Div + ( "" , [ "multicol" ] , [] ) + [ Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + ] + , Para + [ Str + "If the preceding text is rendered in three columns, the test passes." + ] + ] +, Para [ Span ( "styling-xhtml-002.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-002.xhtml#style-lists" + , [ "section" ] + , [] + ) + [ Header 2 ( "" , [] , [] ) [ Str "Lists" ] + , Div + ( "styling-xhtml-002.xhtml#style-list-style-type" + , [ "section" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Str "The " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property" + ] + , Div + ( "styling-xhtml-002.xhtml#style-009" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-009" ] + , Str " " + , Code ( "" , [] , [] ) "decimal" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "decimal" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has decimal markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-010" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-010" ] + , Str " " + , Code ( "" , [] , [] ) "circle" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "circle" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has circle markers, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-011" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-011" ] + , Str " " + , Code ( "" , [] , [] ) "square" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "square" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has square markers, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-012" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-012" ] + , Str " " + , Code ( "" , [] , [] ) "disc" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "disc" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has disc markers, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-013" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-013" ] + , Str " " + , Code ( "" , [] , [] ) "lower-latin" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "lower-latin" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has lower-latin markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-014" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-014" ] + , Str " " + , Code ( "" , [] , [] ) "lower-roman" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "lower-roman" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has lower-roman markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-015" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-015" ] + , Str " " + , Code ( "" , [] , [] ) "upper-alpha" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "upper-alpha" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has upper-alpha markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-016" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-016" ] + , Str " " + , Code ( "" , [] , [] ) "hiragana" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "hiragana" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has hiragana markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-017" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-017" ] + , Str " " + , Code ( "" , [] , [] ) "hiragana-iroha" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "hiragana-iroha" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has hiragana-iroha markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-018" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-018" ] + , Str " " + , Code ( "" , [] , [] ) "katakana" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "katakana" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has katakana markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-019" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-019" ] + , Str " " + , Code ( "" , [] , [] ) "katakana-iroha" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "katakana-iroha" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has katakana-iroha markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-020" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-020" ] + , Str " " + , Code ( "" , [] , [] ) "upper-roman" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "upper-roman" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has upper-roman markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-021" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-021" ] + , Str " " + , Code ( "" , [] , [] ) "upper-latin" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "upper-latin" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has upper-latin markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-022" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-022" ] + , Str " " + , Code ( "" , [] , [] ) "lower-alpha" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "lower-alpha" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has lower-alpha markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-023" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-023" ] + , Str " " + , Code ( "" , [] , [] ) "lower-greek" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "lower-greek" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has lower-greek markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-024" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-024" ] + , Str " " + , Code ( "" , [] , [] ) "armenian" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "armenian" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has armenian markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-025" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-025" ] + , Str " " + , Code ( "" , [] , [] ) "cjk-ideographic" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "cjk-ideographic" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has cjk-ideographic markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-026" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-026" ] + , Str " " + , Code ( "" , [] , [] ) "decimal-leading-zero" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "decimal-leading-zero" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has decimal-leading-zero markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-027" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-027" ] + , Str " " + , Code ( "" , [] , [] ) "georgian" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "georgian" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has georgian markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-028" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-028" ] + , Str " " + , Code ( "" , [] , [] ) "hebrew" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "hebrew" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has hebrew markers in ascending order, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-029" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-029" ] + , Str " " + , Code ( "" , [] , [] ) "none" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property set to " + , Code ( "" , [] , [] ) "none" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element." + ] + , OrderedList + ( 1 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has no markers, the test passes." + ] + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-list-style" + , [ "section" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Str "The " + , Code ( "" , [] , [] ) "list-style" + , Str " property" + ] + , Div + ( "styling-xhtml-002.xhtml#style-030" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-030" ] + , Str " images" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style" + , Str + " shorthand property is supported using a gif on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list has the purple and aqua square bullet the test passes." + ] + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-list-style-position" + , [ "section" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Str "The " + , Code ( "" , [] , [] ) "list-style-position" + , Str " property" + ] + , Div + ( "styling-xhtml-002.xhtml#style-040" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-040" ] + , Str " The " + , Code ( "" , [] , [] ) "list-style-position" + , Str " property: " + , Code ( "" , [] , [] ) "inside" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-position" + , Str " property set to " + , Code ( "" , [] , [] ) "inside" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + , [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + , [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + ] + , Para + [ Str + "If the preceding list has markers inside the indentation, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-041" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-041" ] + , Str " The " + , Code ( "" , [] , [] ) "list-style-position" + , Str " property: " + , Code ( "" , [] , [] ) "outside" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "list-style-position" + , Str " property set to " + , Code ( "" , [] , [] ) "outside" + , Str " is supported on a " + , Code ( "" , [] , [] ) "ul" + , Str " element." + ] + , BulletList + [ [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + , [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + , [ Plain + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + ] + ] + ] + , Para + [ Str + "If the preceding list has the default setting (marker outside the indentation), the test passes." + ] + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-list-start" + , [ "section" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Str "The HTML " + , Code ( "" , [] , [] ) "start" + , Str " attribute" + ] + , Div + ( "styling-xhtml-002.xhtml#style-050" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-050" ] + , Str " Without " + , Code ( "" , [] , [] ) "list-style-type" + , Str " set" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "start" + , Str " attribute is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element with no " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property." + ] + , OrderedList + ( 25 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list starts at 25, the test passes." + ] + ] + , Div + ( "styling-xhtml-002.xhtml#style-051" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 4 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-051" ] + , Str " With " + , Code ( "" , [] , [] ) "list-style-type" + , Str " set" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "start" + , Str " attribute is supported on a " + , Code ( "" , [] , [] ) "ol" + , Str " element with a " + , Code ( "" , [] , [] ) "list-style-type" + , Str " property." + ] + , OrderedList + ( 50 , DefaultStyle , DefaultDelim ) + [ [ Plain [ Str "Lorem" ] ] + , [ Plain [ Str "Ipsum" ] ] + , [ Plain [ Str "Dolor" ] ] + , [ Plain [ Str "Sit" ] ] + , [ Plain [ Str "Amet" ] ] + ] + , Para + [ Str + "If the preceding list starts at 'L' (50), the test passes." + ] + ] + ] + ] +, Para [ Span ( "styling-xhtml-004.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-004.xhtml#style-media-rules" + , [ "section" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Code ( "" , [] , [] ) "@media" , Str " Rules" ] + , Div + ( "styling-xhtml-004.xhtml#style-210" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-210" ] + , Str " " + , Code ( "" , [] , [] ) "all" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "all" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-211" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-211" ] + , Str " " + , Code ( "" , [] , [] ) "screen" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "screen" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-212" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-212" ] + , Str " " + , Code ( "" , [] , [] ) "handheld" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "handheld" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-213" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-213" ] + , Str " " + , Code ( "" , [] , [] ) "tv" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "tv" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-220" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-220" ] + , Str " " + , Code ( "" , [] , [] ) "orientation:landscape" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "orientation:landscape" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\" when the device is held in landscape mode, and the device supports multiple orientations, the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-221" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-221" ] + , Str " " + , Code ( "" , [] , [] ) "orientation:portrait" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "orientation:portrait" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\" when the device is held in portrait mode, and the device supports multiple orientations, the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-230" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-230" ] + , Str " " + , Code ( "" , [] , [] ) "min-width" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "min-width:200px" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-231" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-231" ] + , Str " " + , Code ( "" , [] , [] ) "max-width" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "max-width:2000px" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-240" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-240" ] + , Str " " + , Code ( "" , [] , [] ) "min-device-width" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "min-device-width:200px" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + , Div + ( "styling-xhtml-004.xhtml#style-241" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 3 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-241" ] + , Str " " + , Code ( "" , [] , [] ) "max-device-width" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "@media" + , Str " rule set to " + , Code ( "" , [] , [] ) "max-device-width:2000px" + , Str " is supported." + ] + , Para [ Str "FAIL" ] + , Para + [ Str + "If the preceding paragraph reads \"FAIL\", the test fails." + ] + ] + ] +, Para [ Span ( "styling-xhtml-005.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-005.xhtml#style-text-xform" + , [ "section" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Str "The " + , Code ( "" , [] , [] ) "text-transform" + , Str " property" + ] + , Div + ( "styling-xhtml-005.xhtml#style-310" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-310" ] + , Str " " + , Code ( "" , [] , [] ) "uppercase" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "text-transform" + , Str " property set to uppercase is supported." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "If the preceding paragraph is in upper case, the test passes." + ] + ] + , Div + ( "styling-xhtml-005.xhtml#style-311" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-311" ] + , Str " " + , Code ( "" , [] , [] ) "capitalize" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "text-transform" + , Str " property set to capitalize is supported." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "If each first letter of each word in the preceding paragraph is in upper case, the test passes." + ] + ] + , Div + ( "styling-xhtml-005.xhtml#style-312" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-312" ] + , Str " " + , Code ( "" , [] , [] ) "lowercase" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "text-transform" + , Str " property set to lowercase is supported." + ] + , Para + [ Str + "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." + ] + , Para + [ Str + "If the preceding paragraph is in lower case, the test passes." + ] + ] + ] +, Para [ Span ( "styling-xhtml-006.xhtml" , [] , [] ) [] ] +, Div + ( "styling-xhtml-006.xhtml#style-ruby" + , [ "section" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Str "The " + , Code ( "" , [] , [] ) "epub-ruby-position" + , Str " property" + ] + , Div + ( "styling-xhtml-006.xhtml#style-410" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-410" ] + , Str " " + , Code ( "" , [] , [] ) "over" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "-epub-ruby-position" + , Str " property set to over is supported." + ] + , Plain + [ RawInline (Format "html") "<ruby class=\"ruby-over\">" + , Strong [ Str "Lorem Ipsum" ] + , Str " " + , RawInline (Format "html") "<rp>" + , Str "(" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "<rt>" + , Str "Lorem Ipsum" + , RawInline (Format "html") "</rt>" + , RawInline (Format "html") "<rp>" + , Str ")" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "</ruby>" + ] + , Para + [ Str "If the Ruby text is positioned on the " + , Link + ( "" , [] , [] ) + [ Str "over" ] + ( "http://www.w3.org/TR/css3-writing-modes/#over" + , "" + ) + , Str " side of the ruby base, the test passes." + ] + ] + , Div + ( "styling-xhtml-006.xhtml#style-411" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-411" ] + , Str " " + , Code ( "" , [] , [] ) "under" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "-epub-ruby-position" + , Str " property set to under is supported." + ] + , Plain + [ RawInline (Format "html") "<ruby class=\"ruby-under\">" + , Strong [ Str "Lorem Ipsum" ] + , Str " " + , RawInline (Format "html") "<rp>" + , Str "(" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "<rt>" + , Str "Lorem Ipsum" + , RawInline (Format "html") "</rt>" + , RawInline (Format "html") "<rp>" + , Str ")" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "</ruby>" + ] + , Para + [ Str "If the Ruby text is positioned on the " + , Link + ( "" , [] , [] ) + [ Str "under" ] + ( "http://www.w3.org/TR/css3-writing-modes/#under" + , "" + ) + , Str " side of the ruby base, the test passes." + ] + ] + , Div + ( "styling-xhtml-006.xhtml#style-412" + , [ "section" , "ctest" ] + , [] + ) + [ Header + 2 + ( "" , [] , [] ) + [ Span ( "" , [ "nature" ] , [] ) [ Str "[REQUIRED]" ] + , Str " " + , Span ( "" , [ "test-id" ] , [] ) [ Str "style-412" ] + , Str " " + , Code ( "" , [] , [] ) "inter-character" + ] + , Para + [ Str "Tests whether the " + , Code ( "" , [] , [] ) "-epub-ruby-position" + , Str " property set to inter-caracter is supported." + ] + , Plain + [ RawInline + (Format "html") + "<ruby class=\"ruby-inter-character\">" + , Strong [ Str "Lorem Ipsum" ] + , Str " " + , RawInline (Format "html") "<rp>" + , Str "(" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "<rt>" + , Str "Lorem Ipsum" + , RawInline (Format "html") "</rt>" + , RawInline (Format "html") "<rp>" + , Str ")" + , RawInline (Format "html") "</rp>" + , RawInline (Format "html") "</ruby>" + ] + , Para + [ Str + "If the Ruby text is positioned on the right side of the base text, the test passes." + ] + ] + ] +] diff --git a/test/epub/wasteland.native b/test/epub/wasteland.native index 81641951d..267314158 100644 --- a/test/epub/wasteland.native +++ b/test/epub/wasteland.native @@ -1,1100 +1,1098 @@ -Pandoc - Meta { unMeta = fromList [] } - [ Para - [ Image ( "" , [] , [] ) [] ( "wasteland-cover.jpg" , "" ) ] - , Para [ Span ( "wasteland-content.xhtml" , [] , [] ) [] ] - , Div - ( "wasteland-content.xhtml#frontmatter" - , [ "section" , "frontmatter" ] - , [] - ) - [] - , Div - ( "wasteland-content.xhtml#bodymatter" - , [ "section" , "bodymatter" ] - , [] - ) - [ Div - ( "wasteland-content.xhtml#ch1" , [ "section" ] , [] ) - [ Header - 2 ( "" , [] , [] ) [ Str "I. THE BURIAL OF THE DEAD" ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain - [ Str "April is the cruellest month, breeding" ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Lilacs out of the dead land, mixing" ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Memory and desire, stirring" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Dull roots with spring rain." ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Winter kept us warm, covering" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Earth in forgetful snow, feeding" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "A little life with dried tubers." ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Summer surprised us, coming over the Starnbergersee" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "With a shower of rain; we stopped in the colonnade," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And went on in sunlight, into the Hofgarten," - , Span ( "" , [ "lnum" ] , [] ) [ Str "10" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "And drank coffee, and talked for an hour." - ] - ] - , Div - ( "" , [] , [ ( "lang" , "de" ) ] ) - [ Plain - [ Str - "Bin gar keine Russin, stamm' aus Litauen, echt" - , SoftBreak - , Str "deutsch." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And when we were children, staying at the archduke's," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "My cousin's, he took me out on a sled," ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "And I was frightened. He said, Marie," ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Marie, hold on tight. And down we went." ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "In the mountains, there you feel free." ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "I read, much of the night, and go south in the winter." - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain - [ Str - "What are the roots that clutch, what branches grow" - ] - ] - , Div - ( "wasteland-content.xhtml#ln20" , [] , [] ) - [ Plain - [ Str "Out of this stony rubbish? Son of man," - , Span ( "" , [ "lnum" ] , [] ) [ Str "20" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "You cannot say, or guess, for you know only" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "A heap of broken images, where the sun beats," - ] - ] - , Div - ( "wasteland-content.xhtml#ln23" , [] , [] ) - [ Plain - [ Str - "And the dead tree gives no shelter, the cricket no relief," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "And the dry stone no sound of water. Only" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "There is shadow under this red rock," ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "(Come in under the shadow of this red rock)," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And I will show you something different from either" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Your shadow at morning striding behind you" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Or your shadow at evening rising to meet you;" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "I will show you fear in a handful of dust." - , Span ( "" , [ "lnum" ] , [] ) [ Str "30" ] - ] - ] - , BlockQuote - [ Div - ( "" , [] , [] ) - [ Div - ( "wasteland-content.xhtml#ln31" , [] , [] ) - [ Plain [ Str "Frisch weht der Wind" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Der Heimat zu" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Mein Irisch Kind," ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Wo weilest du?" ] ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "\"You gave me hyacinths first a year ago;" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "\"They called me the hyacinth girl.\"" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\8213Yet when we came back, late, from the Hyacinth" - , SoftBreak - , Str "garden," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Your arms full, and your hair wet, I could not" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Speak, and my eyes failed, I was neither" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Living nor dead, and I knew nothing," - , Span ( "" , [ "lnum" ] , [] ) [ Str "40" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Looking into the heart of light, the silence." - ] - ] - , Div - ( "wasteland-content.xhtml#ln42" - , [] - , [ ( "lang" , "de" ) ] - ) - [ Plain - [ Emph [ Str "Od' und leer das Meer" ] , Str "." ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain - [ Str "Madame Sosostris, famous clairvoyante," ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Had a bad cold, nevertheless" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Is known to be the wisest woman in Europe," - ] - ] - , Div - ( "wasteland-content.xhtml#ln46" , [] , [] ) - [ Plain - [ Str - "With a wicked pack of cards. Here, said she," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Is your card, the drowned Phoenician Sailor," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "(Those are pearls that were his eyes. Look!)" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Here is Belladonna, the Lady of the Rocks," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "The lady of situations." - , Span ( "" , [ "lnum" ] , [] ) [ Str "50" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Here is the man with three staves, and here the Wheel," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And here is the one-eyed merchant, and this card," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Which is blank, is something he carries on his back," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Which I am forbidden to see. I do not find" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "The Hanged Man. Fear death by water." ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "I see crowds of people, walking round in a ring." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Thank you. If you see dear Mrs. Equitone," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Tell her I bring the horoscope myself:" ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "One must be so careful these days." ] ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "wasteland-content.xhtml#ln60" , [] , [] ) - [ Plain - [ Str "Unreal City," - , Span ( "" , [ "lnum" ] , [] ) [ Str "60" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Under the brown fog of a winter dawn," ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "A crowd flowed over London Bridge, so many," - ] - ] - , Div - ( "wasteland-content.xhtml#ln63" , [] , [] ) - [ Plain - [ Str - "I had not thought death had undone so many." - ] - ] - , Div - ( "wasteland-content.xhtml#ln64" , [] , [] ) - [ Plain - [ Str "Sighs, short and infrequent, were exhaled," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And each man fixed his eyes before his feet." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Flowed up the hill and down King William Street," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "To where Saint Mary Woolnoth kept the hours" - ] - ] - , Div - ( "wasteland-content.xhtml#ln68" , [] , [] ) - [ Plain - [ Str - "With a dead sound on the final stroke of nine." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "There I saw one I knew, and stopped him, crying" - , SoftBreak - , Str "\"Stetson!" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"You who were with me in the ships at Mylae!" - , Span ( "" , [ "lnum" ] , [] ) [ Str "70" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"That corpse you planted last year in your garden," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"Has it begun to sprout? Will it bloom this year?" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"Or has the sudden frost disturbed its bed?" - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "wasteland-content.xhtml#ln74" , [] , [] ) - [ Plain - [ Str - "\"Oh keep the Dog far hence, that's friend to men," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "\"Or with his nails he'll dig it up again!" - ] - ] - , Div - ( "wasteland-content.xhtml#ln76" , [] , [] ) - [ Plain - [ Str "\"You! " - , Span - ( "" , [] , [ ( "lang" , "fr" ) ] ) - [ Str "hypocrite lecteur! - mon semblable, -" - , SoftBreak - , Str "mon frere" - ] - , Str " !\"" - ] - ] - ] - ] - , Div - ( "wasteland-content.xhtml#ch2" , [ "section" ] , [] ) - [ Header 2 ( "" , [] , [] ) [ Str "II. A GAME OF CHESS" ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "wasteland-content.xhtml#ln77" , [] , [] ) - [ Plain - [ Str - "The Chair she sat in, like a burnished throne," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Glowed on the marble, where the glass" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Held up by standards wrought with fruited vines" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "From which a golden Cupidon peeped out" - , Span ( "" , [ "lnum" ] , [] ) [ Str "80" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "(Another hid his eyes behind his wing)" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Doubled the flames of sevenbranched candelabra" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Reflecting light upon the table as" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "The glitter of her jewels rose to meet it," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "From satin cases poured in rich profusion;" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "In vials of ivory and coloured glass" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Unstoppered, lurked her strange synthetic perfumes," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Unguent, powdered, or liquid - troubled, confused" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And drowned the sense in odours; stirred by the air" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "That freshened from the window, these ascended" - , Span ( "" , [ "lnum" ] , [] ) [ Str "90" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "In fattening the prolonged candle-flames," - ] - ] - , Div - ( "wasteland-content.xhtml#ln92" , [] , [] ) - [ Plain - [ Str "Flung their smoke into the laquearia," ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Stirring the pattern on the coffered ceiling." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Huge sea-wood fed with copper" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Burned green and orange, framed by the coloured stone," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "In which sad light a carved dolphin swam." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Above the antique mantel was displayed" ] - ] - , Div - ( "wasteland-content.xhtml#ln98" , [] , [] ) - [ Plain - [ Str - "As though a window gave upon the sylvan scene" - ] - ] - , Div - ( "wasteland-content.xhtml#ln99" , [] , [] ) - [ Plain - [ Str - "The change of Philomel, by the barbarous king" - ] - ] - , Div - ( "wasteland-content.xhtml#ln100" , [] , [] ) - [ Plain - [ Str - "So rudely forced; yet there the nightingale" - , SoftBreak - , Span ( "" , [ "lnum" ] , [] ) [ Str "100" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Filled all the desert with inviolable voice" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And still she cried, and still the world pursues," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "\"Jug Jug\" to dirty ears." ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "And other withered stumps of time" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Were told upon the walls; staring forms" ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Leaned out, leaning, hushing the room enclosed." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Footsteps shuffled on the stair." ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Under the firelight, under the brush, her hair" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Spread out in fiery points" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Glowed into words, then would be savagely still." - , Span ( "" , [ "lnum" ] , [] ) [ Str "110" ] - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"My nerves are bad to-night. Yes, bad. Stay with me." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"Speak to me. Why do you never speak. Speak." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"What are you thinking of? What thinking? What?" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"I never know what you are thinking. Think.\"" - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "wasteland-content.xhtml#ln115" , [] , [] ) - [ Plain [ Str "I think we are in rats' alley" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Where the dead men lost their bones." ] - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain [ Str "\"What is that noise?\"" ] ] - , Div - ( "wasteland-content.xhtml#ln118" - , [ "indent" ] - , [] - ) - [ Plain [ Str "The wind under the door." ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"What is that noise now? What is the wind doing?\"" - ] - ] - , Div - ( "" , [ "indent" ] , [] ) - [ Plain - [ Str "Nothing again nothing." - , Span ( "" , [ "lnum" ] , [] ) [ Str "120" ] - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div ( "" , [] , [] ) [ Plain [ Str "\"Do" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"You know nothing? Do you see nothing? Do you remember" - ] - ] - , Div ( "" , [] , [] ) [ Plain [ Str "\"Nothing?\"" ] ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div ( "" , [] , [] ) [ Plain [ Str "I remember" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Those are pearls that were his eyes." ] - ] - , Div - ( "wasteland-content.xhtml#ln126" , [] , [] ) - [ Plain - [ Str - "\"Are you alive, or not? Is there nothing in your head?\"" - ] - ] - , Div ( "" , [] , [] ) [ Plain [ Str "But" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "O O O O that Shakespeherian Rag\8213" ] - ] - , Div ( "" , [] , [] ) [ Plain [ Str "It's so elegant" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "So intelligent" - , Span ( "" , [ "lnum" ] , [] ) [ Str "130" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "\"What shall I do now? What shall I do?\"" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "I shall rush out as I am, and walk the street" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "\"With my hair down, so. What shall we do to-morrow?" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "\"What shall we ever do?\"" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "The hot water at ten." ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "And if it rains, a closed car at four." ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "And we shall play a game of chess," ] ] - , Div - ( "wasteland-content.xhtml#ln138" , [] , [] ) - [ Plain - [ Str - "Pressing lidless eyes and waiting for a knock upon the door." - ] - ] - ] - , Div - ( "" , [ "linegroup" ] , [] ) - [ Div - ( "" , [] , [] ) - [ Plain - [ Str "When Lil's husband got demobbed, I said -" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "I didn't mince my words, I said to her myself," - , Span ( "" , [ "lnum" ] , [] ) [ Str "140" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Now Albert's coming back, make yourself a bit smart." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "He'll want to know what you done with that money he gave" - , SoftBreak - , Str "you" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "To get yourself some teeth. He did, I was there." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "You have them all out, Lil, and get a nice set," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "He said, I swear, I can't bear to look at you." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And no more can't I, I said, and think of poor Albert," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "He's been in the army four years, he wants a good time," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And if you don't give it him, there's others will, I" - , SoftBreak - , Str "said." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Oh is there, she said. Something o' that, I said." - , Span ( "" , [ "lnum" ] , [] ) [ Str "150" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Then I'll know who to thank, she said, and give me a straight" - , SoftBreak - , Str "look." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "If you don't like it you can get on with it, I said." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "Others can pick and choose if you can't." ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "But if Albert makes off, it won't be for lack of" - , SoftBreak - , Str "telling." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "You ought to be ashamed, I said, to look so antique." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "(And her only thirty-one.)" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "I can't help it, she said, pulling a long face," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "It's them pills I took, to bring it off, she said." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "(She's had five already, and nearly died of young George.)" - , Span ( "" , [ "lnum" ] , [] ) [ Str "160" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "The chemist said it would be all right, but I've never been the" - , SoftBreak - , Str "same." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str "You " - , Emph [ Str "are" ] - , Str " a proper fool, I said." - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Well, if Albert won't leave you alone, there it is, I" - , SoftBreak - , Str "said," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "What you get married for if you don't want children?" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Well, that Sunday Albert was home, they had a hot" - , SoftBreak - , Str "gammon," - ] - ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "And they asked me in to dinner, to get the beauty of it" - , SoftBreak - , Str "hot\8213" - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Goonight Bill. Goonight Lou. Goonight May. Goonight." - , Span ( "" , [ "lnum" ] , [] ) [ Str "170" ] - ] - ] - , Div - ( "" , [] , [] ) - [ Plain [ Str "Ta ta. Goonight. Goonight." ] ] - , Div - ( "" , [] , [] ) - [ Plain - [ Str - "Good night, ladies, good night, sweet ladies, good night, good" - , SoftBreak - , Str "night." - ] - ] - ] - ] - ] - ] +[ Para + [ Image ( "" , [] , [] ) [] ( "wasteland-cover.jpg" , "" ) ] +, Para [ Span ( "wasteland-content.xhtml" , [] , [] ) [] ] +, Div + ( "wasteland-content.xhtml#frontmatter" + , [ "section" , "frontmatter" ] + , [] + ) + [] +, Div + ( "wasteland-content.xhtml#bodymatter" + , [ "section" , "bodymatter" ] + , [] + ) + [ Div + ( "wasteland-content.xhtml#ch1" , [ "section" ] , [] ) + [ Header + 2 ( "" , [] , [] ) [ Str "I. THE BURIAL OF THE DEAD" ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain + [ Str "April is the cruellest month, breeding" ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Lilacs out of the dead land, mixing" ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Memory and desire, stirring" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Dull roots with spring rain." ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Winter kept us warm, covering" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Earth in forgetful snow, feeding" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "A little life with dried tubers." ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Summer surprised us, coming over the Starnbergersee" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "With a shower of rain; we stopped in the colonnade," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And went on in sunlight, into the Hofgarten," + , Span ( "" , [ "lnum" ] , [] ) [ Str "10" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "And drank coffee, and talked for an hour." + ] + ] + , Div + ( "" , [] , [ ( "lang" , "de" ) ] ) + [ Plain + [ Str + "Bin gar keine Russin, stamm' aus Litauen, echt" + , SoftBreak + , Str "deutsch." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And when we were children, staying at the archduke's," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "My cousin's, he took me out on a sled," ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "And I was frightened. He said, Marie," ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Marie, hold on tight. And down we went." ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "In the mountains, there you feel free." ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "I read, much of the night, and go south in the winter." + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain + [ Str + "What are the roots that clutch, what branches grow" + ] + ] + , Div + ( "wasteland-content.xhtml#ln20" , [] , [] ) + [ Plain + [ Str "Out of this stony rubbish? Son of man," + , Span ( "" , [ "lnum" ] , [] ) [ Str "20" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "You cannot say, or guess, for you know only" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "A heap of broken images, where the sun beats," + ] + ] + , Div + ( "wasteland-content.xhtml#ln23" , [] , [] ) + [ Plain + [ Str + "And the dead tree gives no shelter, the cricket no relief," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "And the dry stone no sound of water. Only" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "There is shadow under this red rock," ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "(Come in under the shadow of this red rock)," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And I will show you something different from either" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Your shadow at morning striding behind you" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Or your shadow at evening rising to meet you;" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "I will show you fear in a handful of dust." + , Span ( "" , [ "lnum" ] , [] ) [ Str "30" ] + ] + ] + , BlockQuote + [ Div + ( "" , [] , [] ) + [ Div + ( "wasteland-content.xhtml#ln31" , [] , [] ) + [ Plain [ Str "Frisch weht der Wind" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Der Heimat zu" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Mein Irisch Kind," ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Wo weilest du?" ] ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "\"You gave me hyacinths first a year ago;" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "\"They called me the hyacinth girl.\"" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\8213Yet when we came back, late, from the Hyacinth" + , SoftBreak + , Str "garden," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Your arms full, and your hair wet, I could not" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Speak, and my eyes failed, I was neither" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Living nor dead, and I knew nothing," + , Span ( "" , [ "lnum" ] , [] ) [ Str "40" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Looking into the heart of light, the silence." + ] + ] + , Div + ( "wasteland-content.xhtml#ln42" + , [] + , [ ( "lang" , "de" ) ] + ) + [ Plain + [ Emph [ Str "Od' und leer das Meer" ] , Str "." ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain + [ Str "Madame Sosostris, famous clairvoyante," ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Had a bad cold, nevertheless" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Is known to be the wisest woman in Europe," + ] + ] + , Div + ( "wasteland-content.xhtml#ln46" , [] , [] ) + [ Plain + [ Str + "With a wicked pack of cards. Here, said she," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Is your card, the drowned Phoenician Sailor," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "(Those are pearls that were his eyes. Look!)" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Here is Belladonna, the Lady of the Rocks," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "The lady of situations." + , Span ( "" , [ "lnum" ] , [] ) [ Str "50" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Here is the man with three staves, and here the Wheel," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And here is the one-eyed merchant, and this card," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Which is blank, is something he carries on his back," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Which I am forbidden to see. I do not find" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "The Hanged Man. Fear death by water." ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "I see crowds of people, walking round in a ring." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Thank you. If you see dear Mrs. Equitone," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Tell her I bring the horoscope myself:" ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "One must be so careful these days." ] ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "wasteland-content.xhtml#ln60" , [] , [] ) + [ Plain + [ Str "Unreal City," + , Span ( "" , [ "lnum" ] , [] ) [ Str "60" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Under the brown fog of a winter dawn," ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "A crowd flowed over London Bridge, so many," + ] + ] + , Div + ( "wasteland-content.xhtml#ln63" , [] , [] ) + [ Plain + [ Str + "I had not thought death had undone so many." + ] + ] + , Div + ( "wasteland-content.xhtml#ln64" , [] , [] ) + [ Plain + [ Str "Sighs, short and infrequent, were exhaled," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And each man fixed his eyes before his feet." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Flowed up the hill and down King William Street," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "To where Saint Mary Woolnoth kept the hours" + ] + ] + , Div + ( "wasteland-content.xhtml#ln68" , [] , [] ) + [ Plain + [ Str + "With a dead sound on the final stroke of nine." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "There I saw one I knew, and stopped him, crying" + , SoftBreak + , Str "\"Stetson!" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"You who were with me in the ships at Mylae!" + , Span ( "" , [ "lnum" ] , [] ) [ Str "70" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"That corpse you planted last year in your garden," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"Has it begun to sprout? Will it bloom this year?" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"Or has the sudden frost disturbed its bed?" + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "wasteland-content.xhtml#ln74" , [] , [] ) + [ Plain + [ Str + "\"Oh keep the Dog far hence, that's friend to men," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "\"Or with his nails he'll dig it up again!" + ] + ] + , Div + ( "wasteland-content.xhtml#ln76" , [] , [] ) + [ Plain + [ Str "\"You! " + , Span + ( "" , [] , [ ( "lang" , "fr" ) ] ) + [ Str "hypocrite lecteur! - mon semblable, -" + , SoftBreak + , Str "mon frere" + ] + , Str " !\"" + ] + ] + ] + ] + , Div + ( "wasteland-content.xhtml#ch2" , [ "section" ] , [] ) + [ Header 2 ( "" , [] , [] ) [ Str "II. A GAME OF CHESS" ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "wasteland-content.xhtml#ln77" , [] , [] ) + [ Plain + [ Str + "The Chair she sat in, like a burnished throne," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Glowed on the marble, where the glass" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Held up by standards wrought with fruited vines" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "From which a golden Cupidon peeped out" + , Span ( "" , [ "lnum" ] , [] ) [ Str "80" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "(Another hid his eyes behind his wing)" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Doubled the flames of sevenbranched candelabra" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Reflecting light upon the table as" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "The glitter of her jewels rose to meet it," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "From satin cases poured in rich profusion;" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "In vials of ivory and coloured glass" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Unstoppered, lurked her strange synthetic perfumes," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Unguent, powdered, or liquid - troubled, confused" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And drowned the sense in odours; stirred by the air" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "That freshened from the window, these ascended" + , Span ( "" , [ "lnum" ] , [] ) [ Str "90" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "In fattening the prolonged candle-flames," + ] + ] + , Div + ( "wasteland-content.xhtml#ln92" , [] , [] ) + [ Plain + [ Str "Flung their smoke into the laquearia," ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Stirring the pattern on the coffered ceiling." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Huge sea-wood fed with copper" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Burned green and orange, framed by the coloured stone," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "In which sad light a carved dolphin swam." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Above the antique mantel was displayed" ] + ] + , Div + ( "wasteland-content.xhtml#ln98" , [] , [] ) + [ Plain + [ Str + "As though a window gave upon the sylvan scene" + ] + ] + , Div + ( "wasteland-content.xhtml#ln99" , [] , [] ) + [ Plain + [ Str + "The change of Philomel, by the barbarous king" + ] + ] + , Div + ( "wasteland-content.xhtml#ln100" , [] , [] ) + [ Plain + [ Str + "So rudely forced; yet there the nightingale" + , SoftBreak + , Span ( "" , [ "lnum" ] , [] ) [ Str "100" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Filled all the desert with inviolable voice" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And still she cried, and still the world pursues," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "\"Jug Jug\" to dirty ears." ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "And other withered stumps of time" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Were told upon the walls; staring forms" ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Leaned out, leaning, hushing the room enclosed." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Footsteps shuffled on the stair." ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Under the firelight, under the brush, her hair" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Spread out in fiery points" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Glowed into words, then would be savagely still." + , Span ( "" , [ "lnum" ] , [] ) [ Str "110" ] + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"My nerves are bad to-night. Yes, bad. Stay with me." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"Speak to me. Why do you never speak. Speak." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"What are you thinking of? What thinking? What?" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"I never know what you are thinking. Think.\"" + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "wasteland-content.xhtml#ln115" , [] , [] ) + [ Plain [ Str "I think we are in rats' alley" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Where the dead men lost their bones." ] + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain [ Str "\"What is that noise?\"" ] ] + , Div + ( "wasteland-content.xhtml#ln118" + , [ "indent" ] + , [] + ) + [ Plain [ Str "The wind under the door." ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"What is that noise now? What is the wind doing?\"" + ] + ] + , Div + ( "" , [ "indent" ] , [] ) + [ Plain + [ Str "Nothing again nothing." + , Span ( "" , [ "lnum" ] , [] ) [ Str "120" ] + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div ( "" , [] , [] ) [ Plain [ Str "\"Do" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"You know nothing? Do you see nothing? Do you remember" + ] + ] + , Div ( "" , [] , [] ) [ Plain [ Str "\"Nothing?\"" ] ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div ( "" , [] , [] ) [ Plain [ Str "I remember" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Those are pearls that were his eyes." ] + ] + , Div + ( "wasteland-content.xhtml#ln126" , [] , [] ) + [ Plain + [ Str + "\"Are you alive, or not? Is there nothing in your head?\"" + ] + ] + , Div ( "" , [] , [] ) [ Plain [ Str "But" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "O O O O that Shakespeherian Rag\8213" ] + ] + , Div ( "" , [] , [] ) [ Plain [ Str "It's so elegant" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "So intelligent" + , Span ( "" , [ "lnum" ] , [] ) [ Str "130" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "\"What shall I do now? What shall I do?\"" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "I shall rush out as I am, and walk the street" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "\"With my hair down, so. What shall we do to-morrow?" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "\"What shall we ever do?\"" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "The hot water at ten." ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "And if it rains, a closed car at four." ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "And we shall play a game of chess," ] ] + , Div + ( "wasteland-content.xhtml#ln138" , [] , [] ) + [ Plain + [ Str + "Pressing lidless eyes and waiting for a knock upon the door." + ] + ] + ] + , Div + ( "" , [ "linegroup" ] , [] ) + [ Div + ( "" , [] , [] ) + [ Plain + [ Str "When Lil's husband got demobbed, I said -" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "I didn't mince my words, I said to her myself," + , Span ( "" , [ "lnum" ] , [] ) [ Str "140" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Now Albert's coming back, make yourself a bit smart." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "He'll want to know what you done with that money he gave" + , SoftBreak + , Str "you" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "To get yourself some teeth. He did, I was there." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "You have them all out, Lil, and get a nice set," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "He said, I swear, I can't bear to look at you." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And no more can't I, I said, and think of poor Albert," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "He's been in the army four years, he wants a good time," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And if you don't give it him, there's others will, I" + , SoftBreak + , Str "said." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Oh is there, she said. Something o' that, I said." + , Span ( "" , [ "lnum" ] , [] ) [ Str "150" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Then I'll know who to thank, she said, and give me a straight" + , SoftBreak + , Str "look." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "If you don't like it you can get on with it, I said." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "Others can pick and choose if you can't." ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "But if Albert makes off, it won't be for lack of" + , SoftBreak + , Str "telling." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "You ought to be ashamed, I said, to look so antique." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "(And her only thirty-one.)" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "I can't help it, she said, pulling a long face," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "It's them pills I took, to bring it off, she said." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "(She's had five already, and nearly died of young George.)" + , Span ( "" , [ "lnum" ] , [] ) [ Str "160" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "The chemist said it would be all right, but I've never been the" + , SoftBreak + , Str "same." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str "You " + , Emph [ Str "are" ] + , Str " a proper fool, I said." + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Well, if Albert won't leave you alone, there it is, I" + , SoftBreak + , Str "said," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "What you get married for if you don't want children?" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Well, that Sunday Albert was home, they had a hot" + , SoftBreak + , Str "gammon," + ] + ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "And they asked me in to dinner, to get the beauty of it" + , SoftBreak + , Str "hot\8213" + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "HURRY UP PLEASE ITS TIME" ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Goonight Bill. Goonight Lou. Goonight May. Goonight." + , Span ( "" , [ "lnum" ] , [] ) [ Str "170" ] + ] + ] + , Div + ( "" , [] , [] ) + [ Plain [ Str "Ta ta. Goonight. Goonight." ] ] + , Div + ( "" , [] , [] ) + [ Plain + [ Str + "Good night, ladies, good night, sweet ladies, good night, good" + , SoftBreak + , Str "night." + ] + ] + ] + ] + ] +] |
