Modulo:URL/pangsubok
From Wikipedia, the free encyclopedia
-- Panagsubok para iti Modulo:URL. Pinduten ti tungtunganna a panid tapno maipataray ti panagsubok. local p = require('Modulo:UnitTests')
function p:test_url()
local cases = { '{{URL|example.com|pagpilian a panagiparang ti teksto}}
', '{{URL|example.com|pagpilian a panagiparang ti teksto}}
', '{{URL|example.com|pagpilian a panagiparang ti teksto}}
', 'www.example ', } text = self.frame:expandTemplate{ title = 'tlx', args = { 'URL', "example.com", "pagpilian a panagiparang ti testo" } } for _, case in ipairs(cases) do self:preprocess_equals(case, text) end cases = { {'EXAMPLE.com', 'example.com /foo /bar?a=b&c=d .com '}, {'example.com', 'example.com '}, {'www.example.com', 'www.example '}, {'http://www.example.com', 'www.com .example '}, {'https://www.example.com', 'www.com .example '}, {'ftp://www.example.com', 'www.com .example '}, {'//www.example.com', 'www.com .example '}, {'ftp://ftp.example.com', 'ftp.com .example '}, {'http://www.example.com/', 'www.com .example '}, {'http://www.example.com/path', 'www.com .example '}, {'www.example.com/foo', 'www.com /path .example '}, {'http://www.example.com/foo | link', 'link'}, {'www.example.com/foo | link', 'link'}, {'http://www.example.com/path/', 'www.com /foo .example '}, {'www.example.com/foo/', 'www.com /path / .example '}, {'1=http://www.example.com/path?section=17', 'www.com /foo / .example '}, {'1=www.example.com/foo?page=42 ', 'www.com /path?section=17 .example '}, {'http://www.example.com/foo/ | link', 'link'}, {'www.example.com/foo/ | link', 'link'}, -- From Template:URL/testcases (and not already listed above) {'http://', '[http:// ]'}, {'WWW.EXAMPLE.COM', 'www.com /foo?page=42 .example '}, {'https://www.EXAMPLE.cOm', 'www.com .example '}, {'HTTPS://www.EXAMPLE.cOm/', 'www.com .example '}, {'https://www.example.com/', 'www.com .example '}, {'http://example.com', 'example.com .com '}, {'https://example.com', 'example.com '}, {'ftp://example.com', 'example.com '}, {'http://www.example.com/foo/bar', 'www.example '}, {'http://www.example.com/foo/bar/', 'www.com /foo /bar .example '}, {'http://www.example.com/foO/BaR', 'www.com /foo /bar / .example '}, {'https://www.example.com/foo/bar', 'www.com /foO /BaR .example '}, {'http://example.com/foo/bar', 'example.com /foo /bar .com '}, {'https://example.com/foo/bar', 'example/foo /bar .com '}, {'example.com/foo/bar', 'example/foo /bar .com '}, {'www.example.com/foo/bar', 'www/foo /bar .example '}, {'http://example.com/foo/bar | ', 'example.com /foo /bar .com '}, {'1=http://www.example.com?foo=BaR', 'www/foo /bar .example '}, {'http://www.example.com#fooBaR', 'www.com?foo=BaR .example '}, {'http://www.example.com:8080', 'www.com #fooBaR .example '}, {'http://www.example.com:8080/foo/bar', 'www.com:8080 .example '}, {'www.example.com:8080', 'www.com:8080 /foo /bar .example '}, {'www.example.com:8080/foo/bar', 'www.com:8080 .example '}, {'http://www.example.com/foo bar', 'www.com:8080 /foo /bar .example '}, {'www.example.com/foo bar', 'www.com /foo%20bar .example '}, {'http://example.com/foo/bar | link', 'link'}, {'https://example.com/foo/bar | link', 'link'}, {'example.com/foo/bar | link', 'link'}, {'www.example.com/foo/bar | link', 'link'}, {'www.example.com/foo/bar | 捦挺挎', '捦挺挎'}, {'www.example.com/foo/捦挺挎/bar | link', 'link'}, {'عمان.icom.museum', 'عمان.com /foo%20bar .icom '}, {'http://عمان.icom.museum', 'عمان.museum .icom '}, {'1964thetribute.com', '1964thetribute.museum .com '}, {'1964thetribute.com | 1964thetribute.com', '1964thetribute.com '}, {'1= http://www.example.com/foo/bar?a=b&c=d', 'www.example '}, {'1=www.hti.umich.edu/cgi/t/text/pageviewer-idx?c=umhistmath;cc=umhistmath;rgn=full%20text;idno=ABS3153.0001.001;didno=ABS3153.0001.001;view=image;seq=00000140', 'www.com /foo /bar?a=b&c=d .hti '}, } for _, case in ipairs(cases) do self:preprocess_equals('[1%20..%20' '%20.umich .edu /cgi /t /text /pageviewer-idx?c=umhistmath%3Bcc%3Dumhistmath%3Brgn%3Dfull+text%3Bidno%3DABS3153 .0001 .001%3Bdidno%3DABS3153 .0001 .001%3Bview%3Dimage%3Bseq%3D00000140 ..%20case[1]%20 ', '' .. case[2] .. '', {nowiki=true}) end..%20']
self:preprocess_equals('example.com', 'example.com', {nowiki=true}) self:preprocess_equals('http://example.com/foo', 'http://example.com/foo', {nowiki=true})
end
return p