diff options
| author | Wout Gevaert <[email protected]> | 2022-11-10 11:39:23 +0100 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-11-11 10:12:07 -0800 |
| commit | e9d2ceb9bda7e470b15fa0b116452057545daab5 (patch) | |
| tree | 4598acdd4250fa81e4535991d253dc920a6d3427 | |
| parent | 0b003de6f1d6569184cf12d826f0ea69da2b2dff (diff) | |
Add tests for the new table features
| -rw-r--r-- | test/Tests/Old.hs | 5 | ||||
| -rw-r--r-- | test/tables/nordics.mediawiki | 40 | ||||
| -rw-r--r-- | test/tables/planets.mediawiki | 119 | ||||
| -rw-r--r-- | test/tables/students.mediawiki | 30 |
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 +|} |
