Modul:Formatnum/testcases
Aspect
Eroare Lua: expandTemplate: template "module test cases notice" does not exist.
local p = require('Modul:UnitTests')
local f = require('Modul:Formatnum')
function p:test_stripSeparators()
self:equals("No separator", f.stripSeparators("123456789"), 123456789)
self:equals("One comma", f.stripSeparators("123456,789"), 123456.789)
self:equals("Comma only", f.stripSeparators("123,456,789"), 123456789)
self:equals("One dot", f.stripSeparators("123456.789"), 123456.789)
self:equals("One dot, one comma English", f.stripSeparators("123,456.789"), 123456.789)
self:equals("One dot, one comma Romanian", f.stripSeparators("123.456,789"), 123456.789)
self:equals("One dot, 2 commas", f.stripSeparators("123,456,789.012"), 123456789.012)
self:equals("Dot only", f.stripSeparators("123.456.789"), 123456789)
self:equals("2 dots, 1 comma", f.stripSeparators("123.456.789,012"), 123456789.012)
self:equals("2 dots, 2 commas", f.stripSeparators("123.456.789,012,345"), nil)
end
function p:test_forceStripSeparators()
self:equals("One comma, thousands", f.stripSeparators("1,234"), 1234)
self:equals("One comma, decimal", f.stripSeparators("123456,789"), 123456.789)
self:equals("One comma, confusing", f.stripSeparators("123,456"), 123.456)
self:equals("One dot, thousands", f.stripSeparators("1.234"), 1234)
self:equals("One dot, decimal", f.stripSeparators("123456.789"), 123456.789)
self:equals("One dot, confusing", f.stripSeparators("123.456"), 123.456)
end
return p