Jump to content

Module:Yesno: Difference between revisions

43 bytes added ,  11 years ago
fix bugs highlighted in Module talk:Yesno/testcases
m>Mr. Stradivarius
(removing code that's no longer used)
m>Mr. Stradivarius
(fix bugs highlighted in Module talk:Yesno/testcases)
Line 29: Line 29:
     val = args[1]
     val = args[1]


     -- First deal with the case if val is nil or "¬", then deal with other cases.
     -- First deal with the case if val is nil, then deal with other cases.
     if val == nil or val == '¬' then
     if val == nil then
         return retvals['¬']
         return retvals['¬']
     end
     end
Line 39: Line 39:
     if val == '' then
     if val == '' then
         return retvals['blank'] or retvals['no']
         return retvals['blank'] or retvals['no']
     elseif val == 'n' or val == 'no'  or val == '0' then
     elseif val == 'n' or val == 'no'  or tonumber(val) == 0 then
         return retvals['no']
         return retvals['no']
     elseif val == 'y' or val == 'yes' or val == '1' or retvals['def'] == nil then
     elseif val == 'y' or val == 'yes' or tonumber(val) == 1 then
         return retvals['yes']
         return retvals['yes']
    elseif val == '¬' then
        return retvals['¬']
     else
     else
         return retvals['def']
         return retvals['def'] or retvals['yes']
     end
     end
end
end


return p
return p
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.