aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWout Gevaert <[email protected]>2022-11-10 11:39:23 +0100
committerJohn MacFarlane <[email protected]>2022-11-11 10:12:07 -0800
commite9d2ceb9bda7e470b15fa0b116452057545daab5 (patch)
tree4598acdd4250fa81e4535991d253dc920a6d3427
parent0b003de6f1d6569184cf12d826f0ea69da2b2dff (diff)
Add tests for the new table features
-rw-r--r--test/Tests/Old.hs5
-rw-r--r--test/tables/nordics.mediawiki40
-rw-r--r--test/tables/planets.mediawiki119
-rw-r--r--test/tables/students.mediawiki30
4 files changed, 193 insertions, 1 deletions
diff --git a/test/Tests/Old.hs b/test/Tests/Old.hs
index 0d20c151a..1d5f8c12f 100644
--- a/test/Tests/Old.hs
+++ b/test/Tests/Old.hs
@@ -128,7 +128,10 @@ tests pandocPath =
, fb2WriterTest' "testsuite" [] "testsuite.native" "writer.fb2"
]
, testGroup "mediawiki"
- [ testGroup "writer" $ writerTests' "mediawiki"
+ [ testGroup "writer" $ mconcat [
+ writerTests' "mediawiki"
+ , extWriterTests' "mediawiki"
+ ]
, test' "reader" ["-r", "mediawiki", "-w", "native", "-s"]
"mediawiki-reader.wiki" "mediawiki-reader.native"
]
diff --git a/test/tables/nordics.mediawiki b/test/tables/nordics.mediawiki
new file mode 100644
index 000000000..c9f3d2222
--- /dev/null
+++ b/test/tables/nordics.mediawiki
@@ -0,0 +1,40 @@
+{| id="nordics" class="wikitable" source="wikipedia"
+|+ States belonging to the ''Nordics.''
+|-
+! style="text-align: center;"| Name
+! style="text-align: center;"| Capital
+! style="text-align: center;"| Population<br />
+(in 2018)
+! style="text-align: center;"| Area<br />
+(in km<sup>2</sup>)
+|- class="country"
+! style="text-align: center;"| Denmark
+| style="text-align: left;"| Copenhagen
+| style="text-align: left;"| 5,809,502
+| style="text-align: left;"| 43,094
+|- class="country"
+! style="text-align: center;"| Finland
+| style="text-align: left;"| Helsinki
+| style="text-align: left;"| 5,537,364
+| style="text-align: left;"| 338,145
+|- class="country"
+! style="text-align: center;"| Iceland
+| style="text-align: left;"| Reykjavik
+| style="text-align: left;"| 343,518
+| style="text-align: left;"| 103,000
+|- class="country"
+! style="text-align: center;"| Norway
+| style="text-align: left;"| Oslo
+| style="text-align: left;"| 5,372,191
+| style="text-align: left;"| 323,802
+|- class="country"
+! style="text-align: center;"| Sweden
+| style="text-align: left;"| Stockholm
+| style="text-align: left;"| 10,313,447
+| style="text-align: left;"| 450,295
+|- id="summary"
+! style="text-align: center;"| Total
+! style="text-align: left;"|
+! id="total-population" style="text-align: left;"| 27,376,022
+! id="total-area" style="text-align: left;"| 1,258,336
+|}
diff --git a/test/tables/planets.mediawiki b/test/tables/planets.mediawiki
new file mode 100644
index 000000000..41067b22b
--- /dev/null
+++ b/test/tables/planets.mediawiki
@@ -0,0 +1,119 @@
+{| class="wikitable"
+|+ Data about the planets of our solar system.
+|-
+! colspan="2" style="text-align: center;"|
+! Name
+! style="text-align: right;"| Mass (10^24kg)
+! style="text-align: right;"| Diameter (km)
+! style="text-align: right;"| Density (kg/m^3)
+! style="text-align: right;"| Gravity (m/s^2)
+! style="text-align: right;"| Length of day (hours)
+! style="text-align: right;"| Distance from Sun (10^6km)
+! style="text-align: right;"| Mean temperature (C)
+! style="text-align: right;"| Number of moons
+! Notes
+|-
+! rowspan="4" colspan="2" style="text-align: center;"| Terrestrial planets
+! Mercury
+| style="text-align: right;"| 0.330
+| style="text-align: right;"| 4,879
+| style="text-align: right;"| 5427
+| style="text-align: right;"| 3.7
+| style="text-align: right;"| 4222.6
+| style="text-align: right;"| 57.9
+| style="text-align: right;"| 167
+| style="text-align: right;"| 0
+| Closest to the Sun
+|-
+! Venus
+| style="text-align: right;"| 4.87
+| style="text-align: right;"| 12,104
+| style="text-align: right;"| 5243
+| style="text-align: right;"| 8.9
+| style="text-align: right;"| 2802.0
+| style="text-align: right;"| 108.2
+| style="text-align: right;"| 464
+| style="text-align: right;"| 0
+|
+|-
+! Earth
+| style="text-align: right;"| 5.97
+| style="text-align: right;"| 12,756
+| style="text-align: right;"| 5514
+| style="text-align: right;"| 9.8
+| style="text-align: right;"| 24.0
+| style="text-align: right;"| 149.6
+| style="text-align: right;"| 15
+| style="text-align: right;"| 1
+| Our world
+|-
+! Mars
+| style="text-align: right;"| 0.642
+| style="text-align: right;"| 6,792
+| style="text-align: right;"| 3933
+| style="text-align: right;"| 3.7
+| style="text-align: right;"| 24.7
+| style="text-align: right;"| 227.9
+| style="text-align: right;"| -65
+| style="text-align: right;"| 2
+| The red planet
+|-
+! rowspan="4" style="text-align: center;"| Jovian planets
+! rowspan="2" style="text-align: center;"| Gas giants
+! Jupiter
+| style="text-align: right;"| 1898
+| style="text-align: right;"| 142,984
+| style="text-align: right;"| 1326
+| style="text-align: right;"| 23.1
+| style="text-align: right;"| 9.9
+| style="text-align: right;"| 778.6
+| style="text-align: right;"| -110
+| style="text-align: right;"| 67
+| The largest planet
+|-
+! Saturn
+| style="text-align: right;"| 568
+| style="text-align: right;"| 120,536
+| style="text-align: right;"| 687
+| style="text-align: right;"| 9.0
+| style="text-align: right;"| 10.7
+| style="text-align: right;"| 1433.5
+| style="text-align: right;"| -140
+| style="text-align: right;"| 62
+|
+|-
+! rowspan="2" style="text-align: center;"| Ice giants
+! Uranus
+| style="text-align: right;"| 86.8
+| style="text-align: right;"| 51,118
+| style="text-align: right;"| 1271
+| style="text-align: right;"| 8.7
+| style="text-align: right;"| 17.2
+| style="text-align: right;"| 2872.5
+| style="text-align: right;"| -195
+| style="text-align: right;"| 27
+|
+|-
+! Neptune
+| style="text-align: right;"| 102
+| style="text-align: right;"| 49,528
+| style="text-align: right;"| 1638
+| style="text-align: right;"| 11.0
+| style="text-align: right;"| 16.1
+| style="text-align: right;"| 4495.1
+| style="text-align: right;"| -200
+| style="text-align: right;"| 14
+|
+|-
+! colspan="2" style="text-align: center;"| Dwarf planets
+! Pluto
+| style="text-align: right;"| 0.0146
+| style="text-align: right;"| 2,370
+| style="text-align: right;"| 2095
+| style="text-align: right;"| 0.7
+| style="text-align: right;"| 153.3
+| style="text-align: right;"| 5906.4
+| style="text-align: right;"| -225
+| style="text-align: right;"| 5
+| Declassified as a planet in 2006.
+|}
diff --git a/test/tables/students.mediawiki b/test/tables/students.mediawiki
new file mode 100644
index 000000000..ac8262d4e
--- /dev/null
+++ b/test/tables/students.mediawiki
@@ -0,0 +1,30 @@
+{| id="students" class="wikitable" source="mdn"
+|+ List of Students
+|-
+! style="text-align: center;"| Student ID
+! style="text-align: center;"| Name
+|-
+! colspan="2" style="text-align: left;"| Computer Science
+|-
+| style="text-align: left;"| 3741255
+| style="text-align: left;"| Jones, Martha
+|-
+| style="text-align: left;"| 4077830
+| style="text-align: left;"| Pierce, Benjamin
+|-
+| style="text-align: left;"| 5151701
+| style="text-align: left;"| Kirk, James
+|-
+! colspan="2" style="text-align: left;"| Russian Literature
+|-
+| style="text-align: left;"| 3971244
+| style="text-align: left;"| Nim, Victor
+|-
+! colspan="2" style="text-align: left;"| Astrophysics
+|-
+| style="text-align: left;"| 4100332
+| style="text-align: left;"| Petrov, Alexandra
+|-
+| style="text-align: left;"| 4100332
+| style="text-align: left;"| Toyota, Hiroko
+|}