summaryrefslogtreecommitdiff
path: root/test/Tests
diff options
context:
space:
mode:
authorAlbert Krewinkel <albert@zeitkraut.de>2022-06-21 19:22:34 +0200
committerGitHub <noreply@github.com>2022-06-21 10:22:34 -0700
commitf49bee5c31bf7c9eff0156374d66d8c1eae60334 (patch)
treeb3ed4a32491874f57c399ceca766ca2b613273de /test/Tests
parentab712246f06e35478372c6ce624eb79d0c76a155 (diff)
ConTeXt writer: support complex table structures. (#8116)
The following table feature are now supported in ConTeXt: - colspans, - rowspans, - multiple bodies, - row headers, and - multi-row table head and foot. The wrapping `placetable` environment is also given a `reference` option with the table identifier, enabling referencing of the table from within the document.
Diffstat (limited to 'test/Tests')
-rw-r--r--test/Tests/Writers/ConTeXt.hs64
1 files changed, 36 insertions, 28 deletions
diff --git a/test/Tests/Writers/ConTeXt.hs b/test/Tests/Writers/ConTeXt.hs
index aced9ab7d..272c58df3 100644
--- a/test/Tests/Writers/ConTeXt.hs
+++ b/test/Tests/Writers/ConTeXt.hs
@@ -135,34 +135,42 @@ tests =
[TableBody nullAttr 0 [] $ map toRow rows]
(TableFoot nullAttr [])
=?> unlines [ "\\startplacetable[title={Table 1}]"
- , "\\startTABLE"
- , "\\startTABLEhead"
- , "\\NC[align=left] Right"
- , "\\NC[align=right] Left"
- , "\\NC[align=middle] Center"
- , "\\NC Default"
- , "\\NC\\NR"
- , "\\stopTABLEhead"
- , "\\startTABLEbody"
- , "\\NC[align=left] 1.1"
- , "\\NC[align=right] 1.2"
- , "\\NC[align=middle] 1.3"
- , "\\NC 1.4"
- , "\\NC\\NR"
- , "\\NC[align=left] 2.1"
- , "\\NC[align=right] 2.2"
- , "\\NC[align=middle] 2.3"
- , "\\NC 2.4"
- , "\\NC\\NR"
- , "\\stopTABLEbody"
- , "\\startTABLEfoot"
- , "\\NC[align=left] 3.1"
- , "\\NC[align=right] 3.2"
- , "\\NC[align=middle] 3.3"
- , "\\NC 3.4"
- , "\\NC\\NR"
- , "\\stopTABLEfoot"
- , "\\stopTABLE"
+ , "\\setupTABLE[column][1][align=left]"
+ , "\\setupTABLE[column][2][align=right]"
+ , "\\setupTABLE[column][3][align=middle]"
+ , "\\setupTABLE[column][4][align=left]"
+ , "\\bTABLE"
+ , "\\bTABLEhead"
+ , "\\bTR"
+ , "\\bTH Right\\eTH"
+ , "\\bTH Left\\eTH"
+ , "\\bTH Center\\eTH"
+ , "\\bTH Default\\eTH"
+ , "\\eTR"
+ , "\\eTABLEhead"
+ , "\\bTABLEbody"
+ , "\\bTR"
+ , "\\bTD 1.1\\eTD"
+ , "\\bTD 1.2\\eTD"
+ , "\\bTD 1.3\\eTD"
+ , "\\bTD 1.4\\eTD"
+ , "\\eTR"
+ , "\\bTR"
+ , "\\bTD 2.1\\eTD"
+ , "\\bTD 2.2\\eTD"
+ , "\\bTD 2.3\\eTD"
+ , "\\bTD 2.4\\eTD"
+ , "\\eTR"
+ , "\\bTR"
+ , "\\bTD 3.1\\eTD"
+ , "\\bTD 3.2\\eTD"
+ , "\\bTD 3.3\\eTD"
+ , "\\bTD 3.4\\eTD"
+ , "\\eTR"
+ , "\\eTABLEbody"
+ , "\\bTABLEfoot"
+ , "\\eTABLEfoot"
+ , "\\eTABLE"
, "\\stopplacetable" ]
]
]