memory alpha
Module documentation ()

All 15 tests passed.

tests

tests
Text Expected Actual
checkY {{#invoke:EpisodeData|A|Mudd's Women (episode)}} TOS TOS
checkY {{#invoke:EpisodeData|C|Miri}} 8 8
checkY {{#invoke:EpisodeData|C|8}} Miri Miri
checkY {{#invoke:EpisodeData|C|Miri-R (episode)}} 2 2
checkY {{#invoke:EpisodeData|C|2R}} Miri Miri
checkY {{#invoke:EpisodeData|CP|Encounter at Farpoint}} 1 1
checkY {{#invoke:EpisodeData|CP|TNG1}} Encounter at Farpoint Encounter at Farpoint
checkY {{#invoke:EpisodeData|CR|The Cage}} 80 80
checkY {{#invoke:EpisodeData|CR|TOS80}} The Cage The Cage
checkY {{#invoke:EpisodeData|CT|Broken Bow}} 1 1
checkY {{#invoke:EpisodeData|CT|1}} Broken Bow Broken Bow
checkY {{#invoke:EpisodeData|D|Q2}} {{#invoke:EpisodeData|M|Q2}} {{#invoke:EpisodeData|Y|Q2}} 11 April 2001 11 April 2001
checkY {{#invoke:EpisodeData|N|What You Leave Behind}} 7x25/26 7x25/26
checkY {{#invoke:EpisodeData|P|Endgame (episode)}} 40840-748 (40840-271/40840-272) 40840-748 (40840-271/40840-272)
checkY {{#invoke:EpisodeData|S|Rascals}} 6 6


Module source

local p = require('Module:UnitTests')

function p:tests()
	self:preprocess_equals('{{#invoke:EpisodeData|A|Mudd's Women (episode)}}', 'TOS')
	self:preprocess_equals('{{#invoke:EpisodeData|C|Miri}}', '8')
	self:preprocess_equals('{{#invoke:EpisodeData|C|8}}', 'Miri')
	self:preprocess_equals('{{#invoke:EpisodeData|C|Miri-R (episode)}}', '2')
	self:preprocess_equals('{{#invoke:EpisodeData|C|2R}}', 'Miri')
	self:preprocess_equals('{{#invoke:EpisodeData|CP|Encounter at Farpoint}}', '1')
	self:preprocess_equals('{{#invoke:EpisodeData|CP|TNG1}}', 'Encounter at Farpoint')
	self:preprocess_equals('{{#invoke:EpisodeData|CR|The Cage}}', '80')
	self:preprocess_equals('{{#invoke:EpisodeData|CR|TOS80}}', 'The Cage')
	self:preprocess_equals('{{#invoke:EpisodeData|CT|Broken Bow}}', '1')
	self:preprocess_equals('{{#invoke:EpisodeData|CT|1}}', 'Broken Bow')
	self:preprocess_equals('{{#invoke:EpisodeData|D|Q2}} {{#invoke:EpisodeData|M|Q2}} {{#invoke:EpisodeData|Y|Q2}}', '11 April 2001')
	self:preprocess_equals('{{#invoke:EpisodeData|N|What You Leave Behind}}', '7x25/26')
	self:preprocess_equals('{{#invoke:EpisodeData|P|Endgame (episode)}}', '40840-748 (40840-271/40840-272)')
	self:preprocess_equals('{{#invoke:EpisodeData|S|Rascals}}', '6')
end

return p