Module:Sandbox/Biggins/LDSverseWS/testcases

-- Unit tests for Module:. Click talk page to run tests. local p = require('Module:UnitTests')

-- No parameters unit test function p:test_01_noParams self:preprocess_equals('', 'LDS Standard Works') end

-- One parameter function p:test_02_noParams2 self:preprocess_equals('', 'Display Text') end

-- Cite to book in Bible function p:test_03_genesis self:preprocess_equals('', 'Gen.') end

-- Cite to (other) book in Bible #1 function p:test_04_sos1 self:preprocess_equals('', 'The Songs of Solomon') end

-- Cite to (other) book in Bible #2 function p:test_05_sos2 self:preprocess_equals('', 'Canticles') end

-- Cite to Bible chapter #1 function p:test_06_num_3 self:preprocess_equals('', 'Num. 3') end

-- Cite to Bible chapter #2 function p:test_07_1_kings_5 self:preprocess_equals('', '1 Kuningad 5') end

-- Cite to Bible chapter #3 function p:test_08_amos_2 self:preprocess_equals('', 'Amos (not Andy) 2') end

-- Cite to Bible verse #1 function p:test_09_gen_3_6 self:preprocess_equals('', 'Gen. 3:6') end

-- Cite to Bible verse #2 function p:test_10_matt_5_20 self:preprocess_equals('', 'Matt. 5:20') end

-- Cite to BoM book #1 function p:test_11_mormon self:preprocess_equals('', 'Morm.') end

-- Cite to BoM book #2 function p:test_12_enos self:preprocess_equals('', 'Enos da Man') end

-- Cite to BoM book #3 function p:test_13_1_ne self:preprocess_equals('', 'Morm.') end

-- Cite to BoM chapter #1 function p:test_14_2_ne_26 self:preprocess_equals('', '2 Nyafi 26') end

-- Cite to BoM chapter #2 function p:test_15_alma_50 self:preprocess_equals('', 'Alma 50') end

-- Cite to BoM verse #1 function p:test_16_2_ne_26_33 self:preprocess_equals('', '2 Nyafi 26:33') end

-- Cite to D&C function p:test_17_dc self:preprocess_equals('', 'D&C') end

-- Cite to D&C Section function p:test_18_dc_88 self:preprocess_equals('', 'D&C 88') end

-- Cite to D&C verse function p:test_19_dc_88_6 self:preprocess_equals('', 'D&C 88:6') end

-- Cite to PoGP book 1 function p:test_20_jst_matthew self:preprocess_equals('', 'JST Matthew') end

-- Cite to PoGP book 2 function p:test_21_abraham self:preprocess_equals('', 'Avraham (Gileadi)') end

-- Cite to PoGP book 3 function p:test_22_moses self:preprocess_equals('', 'Moses') end

-- Cite to PoGP book 4 function p:test_23_history self:preprocess_equals('', 'JS History') end

-- Cite to PoGP book 5 function p:test_24_aof self:preprocess_equals('', 'AoF') end

-- Cite to PoGP chapter 1 function p:test_25_moses_2 self:preprocess_equals('', 'Moses 2') -- This assumes that PoGP chapter bookmarks get standardized end

-- Cite to PoGP chapter 2 function p:test_26_abraham_3 self:preprocess_equals('', 'Abr. 3') -- This assumes that PoGP chapter bookmarks get standardized end

-- Cite to PoGP chapter 3 function p:test_27_aof_1 self:preprocess_equals('', 'AoF 1') -- This assumes that PoGP chapter bookmarks get standardized end

-- Cite to PoGP chapter 4 function p:test_28_jst_matthew_1 self:preprocess_equals('', 'JS Matthew 1') -- This assumes that PoGP chapter bookmarks get standardized end

-- Cite to PoGP chapter 5 function p:test_29_js_history_1 self:preprocess_equals('', 'JS Hist. 1') -- This assumes that PoGP chapter bookmarks get standardized end

-- Cite to PoGP verse 1 function p:test_30_moses_3_8 self:preprocess_equals('', 'Moses 3:8') end

-- Cite to PoGP verse 2 function p:test_31_abraham_3_8 self:preprocess_equals('', 'Abr. 3:8') end

-- Cite to PoGP verse 3 function p:test_32_jst_matthew_26 self:preprocess_equals('', 'JST Matthew 1:26') end

-- Cite to PoGP verse 4 function p:test_33_jst_hist_16 self:preprocess_equals('', 'JST Historia 1:16') end

-- Cite to PoGP verse 5 function p:test_34_aof_11 self:preprocess_equals('', 'Articles o\' Faith 1:11') end

-- weird spacing issues function p:test_35_spacing_1 self:preprocess_equals('', 'Alma 7:11') end

-- weird spacing issues function p:test_36_spacing_2 self:preprocess_equals('', 'Mos. 4:16') end

-- range of verses function p:test_37_range_1 self:preprocess_equals('', 'Doctrine + Covenants 128:19–22') end

-- range of verses function p:test_38_range_2 self:preprocess_equals('', 'Doctrine + Covenants 128:19–22, 24') end

return p