• Welcome to the Kancolle Wiki!
  • If you have any questions regarding site content, account registration, etc., please visit the KanColle Wiki Discord

Difference between revisions of "Module:ShipPageTests"

From Kancolle Wiki
Jump to navigation Jump to search
(Created page with "local ShipPage = require('Module:ShipPage') function Gallery(ship) return ShipPage.Gallery(nil, { explicit = { ship = ship }, implicit = {} }) end function GalleryTabber...")
 
m
Line 32: Line 32:
 
     return frame:preprocess(table.concat(result, '\n'))
 
     return frame:preprocess(table.concat(result, '\n'))
 
end
 
end
 +
 +
return Tests

Revision as of 03:32, 7 March 2018

Documentation for this module may be created at Module:ShipPageTests/doc

local ShipPage = require('Module:ShipPage')

function Gallery(ship)
    return ShipPage.Gallery(nil, { explicit = { ship = ship }, implicit = {} })
end

function GalleryTabber(ship)
    return ShipPage.GalleryTabber(nil, { explicit = { ship = ship }, implicit = {} })
end

local Tests = {}

function Tests.GalleryAll(frame)
    local ShipIterator = require('Module:ShipIterator')
    local result = {}
    for _, ship in ShipIterator.base() do
        table.insert(result, '=[[' .. ship .. '/Gallery|' .. ship .. ']]=')
        table.insert(result, Gallery(ship))
    end
    return frame:preprocess(table.concat(result, '\n'))
end

function Tests.GalleryTabberAll(frame)
    local ShipIterator = require('Module:ShipIterator')
    local result = {}
    for _, ship in ShipIterator.base() do
        table.insert(result, '===[[' .. ship .. '/Gallery|' .. ship .. ']]===')
        table.insert(result, '<div class="ship-page-gallery" data-name="' .. ship .. '">')
        table.insert(result, GalleryTabber(ship))
        table.insert(result, '</div>')
    end
    return frame:preprocess(table.concat(result, '\n'))
end

return Tests