Documentation for this module may be created at Module:Sandbox/Wnt/FindFeatures/testcases/doc
local p = require('Module:UnitTests')
function p:test_mars()
self:preprocess_equals('{{#invoke:Sandbox/Wnt/FindFeatures|mars|10S|10N|10W|10E}}', '[[Ada (crater)|Ada]] ({{Coord|3|S|3.2|W|globe:Mars}}), [[Airy (Martian crater)|Airy]] ({{Coord|5.1|S|0.1|E|globe:Mars}}), [[Airy-0]] ({{Coord|5.1|S|-0|E|globe:Mars}}), [[Beagle (crater)|Beagle]] ({{Coord|2|S|5.5|W|globe:Mars}}), [[Bopolu (crater)|Bopolu]] ({{Coord|2.95|S|6.33|W|globe:Mars}}), [[Coimbra (crater)|Coimbra]] ({{Coord|4.15|N|5.35|W|globe:Mars}}), [[Danielson (crater)|Danielson]] ({{Coord|7.93|N|7.11|W|globe:Mars}}), [[Apollo 11]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Emma Dean (crater)|Emma Dean]] ({{Coord|2|S|5.5|W|globe:Mars}}), [[Endeavour (crater)|Endeavour]] ({{Coord|2.28|S|5.23|W|globe:Mars}}), [[Endurance (crater)|Endurance]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Erebus (crater)|Erebus]] ({{Coord|2.1|S|5.5|W|globe:Mars}}), [[Firsoff (crater)|Firsoff]] ({{Coord|2.66|N|9.42|W|globe:Mars}}), [[Fram (crater)|Fram]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Iazu (crater)|Iazu]] ({{Coord|2.69|S|5.2|W|globe:Mars}}), [[Kalocsa (crater)|Kalocsa]] ({{Coord|6.9|N|7|W|globe:Mars}}), [[Mellit (crater)|Mellit]] ({{Coord|7.11|N|1.8|W|globe:Mars}}), [[Miyamoto (crater)|Miyamoto]] ({{Coord|2.88|S|7|W|globe:Mars}}), [[Nereus (crater)|Nereus]] ({{Coord|2.1|S|5.5|W|globe:Mars}}), [[Pebas (crater)|Pebas]] ({{Coord|2.57|S|0.96|W|globe:Mars}}), [[Santa Maria (crater)|Santa Maria]] ({{Coord|2.172|S|5.445|W|globe:Mars}}), [[Uzer (crater)|Uzer]] ({{Coord|1.2|S|1.76|W|globe:Mars}}), [[Vernal (Martian crater)|Vernal]] ({{Coord|5.88|N|4.5|W|globe:Mars}}), [[Victoria (crater)|Victoria]] ({{Coord|2.05|S|5.5|W|globe:Mars}}), [[Xainza (crater)|Xainza]] ({{Coord|0.78|N|3.96|W|globe:Mars}}), [[Zarand (crater)|Zarand]] ({{Coord|3.39|S|1.5|W|globe:Mars}})')
self:preprocess_equals('{{#invoke:Sandbox/Wnt/FindFeatures|mars|center=0N 0E| radius = 1000}}', '[[Ada (crater)|Ada]] ({{Coord|3|S|3.2|W|globe:Mars}}), [[Airy (Martian crater)|Airy]] ({{Coord|5.1|S|0.1|E|globe:Mars}}), [[Airy-0]] ({{Coord|5.1|S|-0|E|globe:Mars}}), [[Beagle (crater)|Beagle]] ({{Coord|2|S|5.5|W|globe:Mars}}), [[Beer (Martian crater)|Beer]] ({{Coord|14.6|S|8.2|W|globe:Mars}}), [[Bopolu (crater)|Bopolu]] ({{Coord|2.95|S|6.33|W|globe:Mars}}), [[Capen (crater)|Capen]] ({{Coord|6.57|N|14.27|E|globe:Mars}}), [[Coimbra (crater)|Coimbra]] ({{Coord|4.15|N|5.35|W|globe:Mars}}), [[Crommelin (Martian crater)|Crommelin]] ({{Coord|5.1|N|10.2|W|globe:Mars}}), [[Danielson (crater)|Danielson]] ({{Coord|7.93|N|7.11|W|globe:Mars}}), [[Apollo 11]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Emma Dean (crater)|Emma Dean]] ({{Coord|2|S|5.5|W|globe:Mars}}), [[Endeavour (crater)|Endeavour]] ({{Coord|2.28|S|5.23|W|globe:Mars}}), [[Endurance (crater)|Endurance]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Erebus (crater)|Erebus]] ({{Coord|2.1|S|5.5|W|globe:Mars}}), [[Firsoff (crater)|Firsoff]] ({{Coord|2.66|N|9.42|W|globe:Mars}}), [[Fram (crater)|Fram]] ({{Coord|1.9|S|5.5|W|globe:Mars}}), [[Gill (Martian crater)|Gill]] ({{Coord|15.9|N|5.4|E|globe:Mars}}), [[Iazu (crater)|Iazu]] ({{Coord|2.69|S|5.2|W|globe:Mars}}), [[Kalocsa (crater)|Kalocsa]] ({{Coord|6.9|N|7|W|globe:Mars}}), [[Mädler (Martian crater)|Mädler]] ({{Coord|10.8|S|2.7|E|globe:Mars}}), [[Marth (Martian crater)|Marth]] ({{Coord|13|N|3.5|W|globe:Mars}}), [[Mellit (crater)|Mellit]] ({{Coord|7.11|N|1.8|W|globe:Mars}}), [[Miyamoto (crater)|Miyamoto]] ({{Coord|2.88|S|7|W|globe:Mars}}), [[Nereus (crater)|Nereus]] ({{Coord|2.1|S|5.5|W|globe:Mars}}), [[Pebas (crater)|Pebas]] ({{Coord|2.57|S|0.96|W|globe:Mars}}), [[Santa Maria (crater)|Santa Maria]] ({{Coord|2.172|S|5.445|W|globe:Mars}}), [[Uzer (crater)|Uzer]] ({{Coord|1.2|S|1.76|W|globe:Mars}}), [[Vernal (Martian crater)|Vernal]] ({{Coord|5.88|N|4.5|W|globe:Mars}}), [[Victoria (crater)|Victoria]] ({{Coord|2.05|S|5.5|W|globe:Mars}}), [[Xainza (crater)|Xainza]] ({{Coord|0.78|N|3.96|W|globe:Mars}}), [[Zarand (crater)|Zarand]] ({{Coord|3.39|S|1.5|W|globe:Mars}})')
self:preprocess_equals('{{#invoke:Sandbox/Wnt/FindFeatures|mars|center=0N 0E| hits = 5|showdist=0.1}}', '[[Uzer (crater)|Uzer]] ({{Coord|1.2|S|1.76|W|globe:Mars}}: 126.2 km), [[Pebas (crater)|Pebas]] ({{Coord|2.57|S|0.96|W|globe:Mars}}: 162.6 km), [[Zarand (crater)|Zarand]] ({{Coord|3.39|S|1.5|W|globe:Mars}}: 219.7 km), [[Xainza (crater)|Xainza]] ({{Coord|0.78|N|3.96|W|globe:Mars}}: 239.2 km), [[Ada (crater)|Ada]] ({{Coord|3|S|3.2|W|globe:Mars}}: 259.9 km)')
self:preprocess_equals('{{#invoke:Sandbox/Wnt/FindFeatures|mars|center=0N 0E| hits = 5}}', '[[Uzer (crater)|Uzer]] ({{Coord|1.2|S|1.76|W|globe:Mars}}), [[Pebas (crater)|Pebas]] ({{Coord|2.57|S|0.96|W|globe:Mars}}), [[Zarand (crater)|Zarand]] ({{Coord|3.39|S|1.5|W|globe:Mars}}), [[Xainza (crater)|Xainza]] ({{Coord|0.78|N|3.96|W|globe:Mars}}), [[Ada (crater)|Ada]] ({{Coord|3|S|3.2|W|globe:Mars}})')
end
return p