Module:Sensitive IP addresses/blocktext/testcases
Appearance
![]() | This is the test cases page for the module Module:Sensitive IP addresses/blocktext. Results of the test cases. |
-- Unit tests for [[Module:Sensitive IP addresses/blocktext]]
local mBlockText = require('Module:Sensitive IP addresses/blocktext')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
local mBlockTextFunctions = mBlockText._exportFunctions()
local parseTitle = mBlockTextFunctions.parseTitle
function suite:test_parse_special_block_with_ipv4_address()
self:assertEquals(
parseTitle(mw.title.new('Special:Block/1.2.3.4')),
'1.2.3.4'
)
end
function suite:test_parse_special_block_with_ipv4_range()
self:assertEquals(
parseTitle(mw.title.new('Special:Block/1.2.3.0/24')),
'1.2.3.0/24'
)
end
function suite:test_parse_special_block_with_ipv6_address()
self:assertEquals(
parseTitle(mw.title.new('Special:Block/2001:db8::ff00:12:3456')),
'2001:db8::ff00:12:3456'
)
end
function suite:test_parse_special_block_with_ipv6_range()
self:assertEquals(
parseTitle(mw.title.new('Special:Block/2001:db8::ff00:12:0/122')),
'2001:db8::ff00:12:0/122'
)
end
return suite