Content deleted Content added
try fixing tests |
fix tests |
||
Line 17:
function suite:testBasicUse1()
--Article namespace
local result = about({
[1] = 'USE1'
}, {namespace = 0, PageType =
self:assertStringContains('This article is about USE1. For other uses, see [[:About/testcases (disambiguation)]].', result, true)
--Category namespace
result = about({
[1] = 'USE1'
}, {namespace = 14, PageType = 'category'})
self:assertStringContains('This category is about USE1. For other uses, see [[:About/testcases (disambiguation)]].', result, true)
--All other namespaces
result = about({
[1] = 'USE1'
}, {namespace = 123456789, PageType = 'page'})
self:assertStringContains('This page is about USE1. For other uses, see [[:About/testcases (disambiguation)]].', result, true)
end
Line 38 ⟶ 37:
[1] = 'USE1',
[2] = 'USE2'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:About/testcases (disambiguation)]].', result, true)
end
Line 47 ⟶ 46:
[2] = 'USE2',
[3] = 'PAGE1'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]].', result, true)
end
Line 57 ⟶ 56:
[3] = 'PAGE1',
[4] = 'USE3'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]]. For USE3, see [[:About/testcases (disambiguation)]]', result, true)
end
Line 68 ⟶ 67:
[4] = 'USE3',
[5] = 'PAGE2'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]]. For USE3, see [[:PAGE2]]', result, true)
end
Line 83 ⟶ 82:
[4] = 'and',
[5] = 'PAGE2'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]] and [[:PAGE2]]', result, true)
end
Line 96 ⟶ 95:
[6] = 'and',
[7] = 'PAGE3'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]], [[:PAGE2]], and [[:PAGE3]]', result, true)
end
Line 111 ⟶ 110:
[8] = 'and',
[9] = 'PAGE4'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]], [[:PAGE2]], [[:PAGE3]], and [[:PAGE4]]', result, true)
end
Line 124 ⟶ 123:
[6] = 'USE3',
[7] = 'PAGE3'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]] and [[:PAGE2]]. For USE3, see [[:PAGE3]].', result, true)
end
Line 139 ⟶ 138:
[8] = 'and',
[9] = 'PAGE4'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]] and [[:PAGE2]]. For USE3, see [[:PAGE3]] and [[:PAGE4]].', result, true)
end
Line 153 ⟶ 152:
}, {
namespace = 0,
otherText = 'other values of otherText',
PageType = 'article'
})
self:assertStringContains('This article is about USE1. For other values of otherText, see [[:PAGE1]]', result, true)
|