Jump to content

Module:IPA symbol/sandbox/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DePiep (talk | contribs) at 11:55, 20 July 2013. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
-- Example Unit tests for [[Module:IPAsymbol]]. Click talk page to run tests.
local p = require('Module:UnitTests')
--    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|}}', '{{IPAsym|}}')

--[[ comment out for now
function p:test_a_latinalphabet()
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|m}}', '{{IPAsym|m}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|p}}', '{{IPAsym|p}}')
end

function p:test_b_symbols()
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|ʘ}}', '{{IPAsym|ʘ}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|147}}', '{{IPAsym|147}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|ɦ}}', '{{IPAsym|ɦ}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|h̃ }}', '{{IPAsym|h̃ }}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|146 424}}', '{{IPAsym|146 424}}')
end

function p:test_c_extremes()
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|}}', '{{IPAsym|}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main}}', '{{IPAsym}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| }}', '{{IPAsym| }}')

    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|xyz}}', '{{IPAsym|xyz}}')

    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| m }}', '{{IPAsym| m }}')

end

function p:test_d_erroroptions()
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|xyz|}}', '{{IPAsym|xyz||}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|xyz|}}', '{{IPAsym|xyz||}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|xyz|para2msg}}', '{{IPAsym|xyz|para2msg}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|xyz|para2msg|para3msg}}', '{{IPAsym|xyz|para2msg|para3msg}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main||para2msg|para3msg}}', '{{IPAsym||para2msg|para3msg}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|||para3msg}}', '{{IPAsym|||para3msg}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main||3=para3msg}}', '{{IPAsym||3=para3msg}}')
    self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|xyz|3=para3msg}}', '{{IPAsym|xyz|3=para3msg}}')
end
]]--

function p:test_x_debug()
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|101}}', '{{IPAsym|101}}')
end


function p:test_z_full_list()
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main|m}}', '{{IPAsym|m}}')
end 

--[[
-- All input options from current {{IPAsym}}. The number is the rownumber in IPAsym.
-- STOPS 
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 101}}', '{{IPAsym| 101}}') -- 5
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| p }}', '{{IPAsym| p }}') -- 6
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 101 408}}', '{{IPAsym| 101 408}}') -- 7
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| p̪ }}', '{{IPAsym| p̪ }}') -- 8
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 102}}', '{{IPAsym| 102}}') -- 9
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| b }}', '{{IPAsym| b }}') -- 10
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 102 408}}', '{{IPAsym| 102 408}}') -- 11
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| b̪ }}', '{{IPAsym| b̪ }}') -- 12
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103}}', '{{IPAsym| 103}}') -- 13
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| t }}', '{{IPAsym| t }}') -- 14
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103 408}}', '{{IPAsym| 103 408}}') -- 15
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103 + 408}}', '{{IPAsym| 103 + 408}}') -- 16
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| t̪ }}', '{{IPAsym| t̪ }}') -- 17
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104}}', '{{IPAsym| 104}}') -- 18
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| d }}', '{{IPAsym| d }}') -- 19
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104 408}}', '{{IPAsym| 104 408}}') -- 20
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104 + 408}}', '{{IPAsym| 104 + 408}}') -- 21
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| d̪ }}', '{{IPAsym| d̪ }}') -- 22
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103 414}}', '{{IPAsym| 103 414}}') -- 23
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| t̠ }}', '{{IPAsym| t̠ }}') -- 24
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104 414}}', '{{IPAsym| 104 414}}') -- 25
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| d̠ }}', '{{IPAsym| d̠ }}') -- 26
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| t̠ʲ}}', '{{IPAsym| t̠ʲ}}') -- 27
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| c̟}}', '{{IPAsym| c̟}}') -- 28
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ȶ }}', '{{IPAsym| ȶ }}') -- 29
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| d̠ʲ}}', '{{IPAsym| d̠ʲ}}') -- 30
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɟ̟}}', '{{IPAsym| ɟ̟}}') -- 31
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ȡ }}', '{{IPAsym| ȡ }}') -- 32
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 105}}', '{{IPAsym| 105}}') -- 33
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ʈ }}', '{{IPAsym| ʈ }}') -- 34
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 106}}', '{{IPAsym| 106}}') -- 35
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɖ }}', '{{IPAsym| ɖ }}') -- 36
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 107}}', '{{IPAsym| 107}}') -- 37
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| c }}', '{{IPAsym| c }}') -- 38
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 108}}', '{{IPAsym| 108}}') -- 39
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɟ }}', '{{IPAsym| ɟ }}') -- 40
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 109}}', '{{IPAsym| 109}}') -- 41
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| k }}', '{{IPAsym| k }}') -- 42
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 110}}', '{{IPAsym| 110}}') -- 43
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɡ }}', '{{IPAsym| ɡ }}') -- 44
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 111}}', '{{IPAsym| 111}}') -- 45
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| q }}', '{{IPAsym| q }}') -- 46
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 112}}', '{{IPAsym| 112}}') -- 47
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɢ }}', '{{IPAsym| ɢ }}') -- 48
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 173}}', '{{IPAsym| 173}}') -- 49
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ʡ }}', '{{IPAsym| ʡ }}') -- 50
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 113}}', '{{IPAsym| 113}}') -- 51
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ʔ }}', '{{IPAsym| ʔ }}') -- 52
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103 + 407}}', '{{IPAsym| 103 + 407}}') -- 53
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 103 407}}', '{{IPAsym| 103 407}}') -- 54
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| t̼ }}', '{{IPAsym| t̼ }}') -- 55
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104 + 407}}', '{{IPAsym| 104 + 407}}') -- 56
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 104 407}}', '{{IPAsym| 104 407}}') -- 57
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| d̼ }}', '{{IPAsym| d̼ }}') -- 58
-- NASAL 
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 114}}', '{{IPAsym| 114}}') -- 60
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| m }}', '{{IPAsym| m }}') -- 61
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 114 402A}}', '{{IPAsym| 114 402A}}') -- 62
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| m̥ }}', '{{IPAsym| m̥ }}') -- 63
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 115}}', '{{IPAsym| 115}}') -- 64
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɱ }}', '{{IPAsym| ɱ }}') -- 65
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 408}}', '{{IPAsym| 116 408}}') -- 66
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 + 408}}', '{{IPAsym| 116 + 408}}') -- 67
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n̪ }}', '{{IPAsym| n̪ }}') -- 68
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116}}', '{{IPAsym| 116}}') -- 69
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n }}', '{{IPAsym| n }}') -- 70
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 402A}}', '{{IPAsym| 116 402A}}') -- 71
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n̥ }}', '{{IPAsym| n̥ }}') -- 72
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 414}}', '{{IPAsym| 116 414}}') -- 73
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n̠ }}', '{{IPAsym| n̠ }}') -- 74
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n̠ʲ}}', '{{IPAsym| n̠ʲ}}') -- 75
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɲ̟}}', '{{IPAsym| ɲ̟}}') -- 76
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ȵ }}', '{{IPAsym| ȵ }}') -- 77
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 117}}', '{{IPAsym| 117}}') -- 78
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɳ }}', '{{IPAsym| ɳ }}') -- 79
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 117 402A}}', '{{IPAsym| 117 402A}}') -- 80
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɳ̊}}', '{{IPAsym| ɳ̊}}') -- 81
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɳ̥ }}', '{{IPAsym| ɳ̥ }}') -- 82
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 118}}', '{{IPAsym| 118}}') -- 83
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɲ }}', '{{IPAsym| ɲ }}') -- 84
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 118 402A}}', '{{IPAsym| 118 402A}}') -- 85
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɲ̊}}', '{{IPAsym| ɲ̊}}') -- 86
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɲ̥ }}', '{{IPAsym| ɲ̥ }}') -- 87
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 119}}', '{{IPAsym| 119}}') -- 88
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ŋ }}', '{{IPAsym| ŋ }}') -- 89
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 119 402A}}', '{{IPAsym| 119 402A}}') -- 90
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ŋ̥}}', '{{IPAsym| ŋ̥}}') -- 91
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ŋ̊ }}', '{{IPAsym| ŋ̊ }}') -- 92
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 120}}', '{{IPAsym| 120}}') -- 93
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɴ }}', '{{IPAsym| ɴ }}') -- 94
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 407}}', '{{IPAsym| 116 407}}') -- 95
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 116 + 407}}', '{{IPAsym| 116 + 407}}') -- 96
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| n̼ }}', '{{IPAsym| n̼ }}') -- 97
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| 126}}', '{{IPAsym| 126}}') -- 98
-- FRICATIVES 
 self:preprocess_equals_preprocess('{{#invoke:IPAsymbol/sandbox|main| ɸ }}', '{{IPAsym| ɸ }}') -- 100
]]--