Module:TestBug
Apparence
La documentation de ce module Scribunto écrit en Lua est incluse depuis sa sous-page de documentation.
Test a bug :
Test 1 n, 50, 23101
Test 2 http://id.loc.gov/authorities/names/REF_0
Test 3 , /, , /, , , , ,
Test 4 n, 50, 23101
Test 5 n, 50, 23101
Test 6 http://id.loc.gov/authorities/names/n5023101
end. All are OK 20/03/2014.
-- Module:TestBug.Lua
-- https://fr.wikisource.org/wiki/Utilisateur:Rical/Module:TestBug
local p = {}
function p.tests(frame)
local res = ""
local base_test = "n/50/23101"
local tb_1 = mw.text.split(base_test, "/") -- nobug
res = res .. "<br>Test 1 " .. table.concat(tb_1, ", ") -- nobug
local tb_2 = mw.ustring.gsub("http://id.loc.gov/authorities/names/REF_0", "REF_0", "n5023101") -- nobug
res = res .. "<br>Test 2 " .. string.gsub("http://id.loc.gov/authorities/names/REF_0", "REF_2", "n5023101") -- Erreur Lua dans Module:Auteur à la ligne 1530: invalid capture index. nobug
local tb_3 = mw.text.split(base_test, "[^/]") -- nobug
res = res .. "<br>Test 3 " .. table.concat(tb_3, ", ") -- nobug
local tb_4 = mw.text.split(base_test, "/", true) -- bug
res = res .. "<br>Test 4 " .. table.concat(tb_4, ", ") -- nobug
local tb_5 = mw.text.split(base_test, "[%/]") -- bug
res = res .. "<br>Test 5 " .. table.concat(tb_5, ", ") -- nobug
-- debug = string.gsub(authority_icon_link, "REF_0", ref_link) -- Erreur Lua dans Module:Auteur à la ligne 1530: invalid capture index.
local tb_6 = string.gsub("http://id.loc.gov/authorities/names/REF_0", "REF_0", "n5023101") -- Erreur Lua dans Module:Auteur à la ligne 1530: invalid capture index.
res = res .. "<br>Test 6 " .. tb_6 -- nobug
return res .. "<br>end. All are OK 20/03/2014."
end -- p.tests(frame)
return p
-- debug = ustring.gsub(authority_icon_link, "REF_0", ref_link) -- Erreur Lua dans Module:Auteur à la ligne 1529: attempt to index global 'ustring' (a nil value).
-- debug = string.gsub(authority_icon_link, "REF_0", ref_link) -- Erreur Lua dans Module:Auteur à la ligne 1530: invalid capture index.
-- authority_icon_link = string.gsub( authority_icon_link, "REF_" .. tostring(N), refN) -- no bug
-- not_link = "http://id.loc.gov/authorities/names/REF_0" },
-- not_link = "http://id.loc.gov/authorities/names/REF_1REF_2REF_3" },
-- local refs_parts_table = mw.text.split(ref_link, "[^/]") -- bug REF_1
-- local refs_parts_table = mw.text.split(ref_link, "/", true) -- bug REF_2