-- Unit tests for . Click talk page to run tests.local p = require('Module:UnitTests')
-- No parameters unit testfunction p:test_01_noParams self:preprocess_equals('', 'LDS Standard Works')end
-- One parameterfunction p:test_02_noParams2 self:preprocess_equals('', 'Display Text')end
-- Cite to book in Biblefunction p:test_03_genesis self:preprocess_equals('', 'Gen.')end
-- Cite to (other) book in Bible #1function p:test_04_sos1 self:preprocess_equals('', 'The Songs of Solomon')end
-- Cite to (other) book in Bible #2function p:test_05_sos2 self:preprocess_equals('', 'Canticles')end
-- Cite to Bible chapter #1function p:test_06_num_3 self:preprocess_equals('', 'Num. 3')end
-- Cite to Bible chapter #2function p:test_07_1_kings_5 self:preprocess_equals('', '1 Kuningad 5')end
-- Cite to Bible chapter #3function p:test_08_amos_2 self:preprocess_equals('', 'Amos (not Andy) 2')end
-- Cite to Bible verse #1function p:test_09_gen_3_6 self:preprocess_equals('', 'Gen. 3:6')end
-- Cite to Bible verse #2function p:test_10_matt_5_20 self:preprocess_equals('', 'Matt. 5:20')end
-- Cite to BoM book #1function p:test_11_mormon self:preprocess_equals('', 'Morm.')end
-- Cite to BoM book #2function p:test_12_enos self:preprocess_equals('', 'Enos da Man')end
-- Cite to BoM book #3function p:test_13_1_ne self:preprocess_equals('', 'Morm.')end
-- Cite to BoM chapter #1function p:test_14_2_ne_26 self:preprocess_equals('', '2 Nyafi 26')end
-- Cite to BoM chapter #2function p:test_15_alma_50 self:preprocess_equals('', 'Alma 50')end
-- Cite to BoM verse #1function p:test_16_2_ne_26_33 self:preprocess_equals('', '2 Nyafi 26:33')end
-- Cite to D&Cfunction p:test_17_dc self:preprocess_equals('', 'D&C')end
-- Cite to D&C Sectionfunction p:test_18_dc_88 self:preprocess_equals('', 'D&C 88')end
-- Cite to D&C versefunction p:test_19_dc_88_6 self:preprocess_equals('', 'D&C 88:6')end
-- Cite to PoGP book 1function p:test_20_jst_matthew self:preprocess_equals('', 'JST Matthew')end
-- Cite to PoGP book 2function p:test_21_abraham self:preprocess_equals('', 'Avraham (Gileadi)')end
-- Cite to PoGP book 3function p:test_22_moses self:preprocess_equals('', 'Moses')end
-- Cite to PoGP book 4function p:test_23_history self:preprocess_equals('', 'JS History')end
-- Cite to PoGP book 5function p:test_24_aof self:preprocess_equals('', 'AoF')end
-- Cite to PoGP chapter 1function p:test_25_moses_2 self:preprocess_equals('', 'Moses 2') -- This assumes that PoGP chapter bookmarks get standardizedend
-- Cite to PoGP chapter 2function p:test_26_abraham_3 self:preprocess_equals('', 'Abr. 3') -- This assumes that PoGP chapter bookmarks get standardizedend
-- Cite to PoGP chapter 3function p:test_27_aof_1 self:preprocess_equals('', 'AoF 1') -- This assumes that PoGP chapter bookmarks get standardizedend
-- Cite to PoGP chapter 4function p:test_28_jst_matthew_1 self:preprocess_equals('', 'JS Matthew 1') -- This assumes that PoGP chapter bookmarks get standardizedend
-- Cite to PoGP chapter 5function p:test_29_js_history_1 self:preprocess_equals('', 'JS Hist. 1') -- This assumes that PoGP chapter bookmarks get standardizedend
-- Cite to PoGP verse 1function p:test_30_moses_3_8 self:preprocess_equals('', 'Moses 3:8')end
-- Cite to PoGP verse 2function p:test_31_abraham_3_8 self:preprocess_equals('', 'Abr. 3:8')end
-- Cite to PoGP verse 3function p:test_32_jst_matthew_26 self:preprocess_equals('', 'JST Matthew 1:26')end
-- Cite to PoGP verse 4function p:test_33_jst_hist_16 self:preprocess_equals('', 'JST Historia 1:16')end
-- Cite to PoGP verse 5function p:test_34_aof_11 self:preprocess_equals('', 'Articles o\' Faith 1:11')end
-- weird spacing issuesfunction p:test_35_spacing_1 self:preprocess_equals('', 'Alma 7:11')end
-- weird spacing issuesfunction p:test_36_spacing_2 self:preprocess_equals('', 'Mos. 4:16')end
-- range of versesfunction p:test_37_range_1 self:preprocess_equals('', 'Doctrine + Covenants 128:19–22')end
-- range of versesfunction p:test_38_range_2 self:preprocess_equals('', 'Doctrine + Covenants 128:19–22, 24')end
return p