Documentation du module [voir] [modifier] [purger]
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