Module:About/testcases: Difference between revisions

Content deleted Content added
fix tests
stop passing unused argument "namespace" to Module:About/sandbox
 
Line 19:
local result = about({
[1] = 'USE1'
}, {namespace = 0, PageType = 'article'})
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 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 46:
[2] = 'USE2',
[3] = 'PAGE1'
}, {namespace = 0, PageType = 'article'})
self:assertStringContains('This article is about USE1. For USE2, see [[:PAGE1]].', result, true)
end
Line 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 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 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 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 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 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 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 151:
[3] = 'PAGE1'
}, {
namespace = 0,
otherText = 'other values of otherText',
PageType = 'article'
Line 167 ⟶ 166:
[1] = 'USE1',
[2] = 'PAGE1',
})
}, {namespace = 0})
self:assertNotStringContains('selfref', result, true)
end
Line 176 ⟶ 175:
[2] = 'PAGE1',
['selfref'] = 'true'
})
}, {namespace = 0})
self:assertStringContains('selfref', result, true)
end