{
	"description": "Test `Special:Browse` with special characters `%'\"&` (`wgContLang=en`, `wgLang=es` )",
	"setup": [
		{
			"namespace": "SMW_NS_PROPERTY",
			"page": "Has page",
			"contents": "[[Has type::Page]]"
		},
		{
			"page": "Example/SB0005/L'oéal",
			"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
		},
		{
			"page": "Example/SB0005/%Some@%",
			"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
		},
		{
			"page": "Example/SB0005/ABC(-3-)",
			"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
		},
		{
			"page": "Example/SB0005/\"Some\"&*^-25-20-2D",
			"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
		}
	],
	"tests": [
		{
			"type": "special",
			"about": "#0",
			"special-page": {
				"page": "Browse",
				"query-parameters": "Example/SB0005/L'oéal",
				"request-parameters": {
					"output": "legacy"
				}
			},
			"assert-output": {
				"to-contain": [
					"Example-2FSB0005-2FL%27o%C3%A9al",
					"title=\"Example/SB0005/L&#039;oéal\">Example/SB0005/L'oéal</a>",
					"Example-2FSB0005-2FL&#039;oéal"
				]
			}
		},
		{
			"type": "special",
			"about": "#1",
			"special-page": {
				"page": "Browse",
				"query-parameters": "",
				"request-parameters": {
					"output": "legacy",
					"article" : "Example/SB0005/L'oéal"
				}
			},
			"assert-output": {
				"to-contain": [
					"Example-2FSB0005-2FL%27o%C3%A9al",
					"title=\"Example/SB0005/L&#039;oéal\">Example/SB0005/L'oéal</a>",
					"Example-2FSB0005-2FL&#039;oéal"
				]
			}
		},
		{
			"type": "special",
			"about": "#2",
			"special-page": {
				"page": "Browse",
				"query-parameters": "Example/SB0005/%Some@%",
				"request-parameters": {
					"output": "legacy"
				}
			},
			"assert-output": {
				"to-contain": [
					"title=\"Example/SB0005/%Some@%\">Example/SB0005/%Some@%</a>",
					"Example-2FSB0005-2F-25Some@-25"
				]
			}
		},
		{
			"type": "special",
			"about": "#3",
			"special-page": {
				"page": "Browse",
				"query-parameters": "",
				"request-parameters": {
					"output": "legacy",
					"article" : "Example/SB0005/%Some@%"
				}
			},
			"assert-output": {
				"to-contain": [
					"title=\"Example/SB0005/%Some@%\">Example/SB0005/%Some@%</a>",
					"Example-2FSB0005-2F-25Some@-25"
				]
			}
		},
		{
			"type": "special",
			"about": "#4",
			"special-page": {
				"page": "Browse",
				"query-parameters": "Example/SB0005/ABC(-3-)",
				"request-parameters": {
					"output": "legacy"
				}
			},
			"assert-output": {
				"to-contain": [
					"title=\"Example/SB0005/ABC(-3-)\">Example/SB0005/ABC(-3-)</a>",
					"Example-2FSB0005-2FABC(-2D3-2D)"
				]
			}
		},
		{
			"type": "special",
			"about": "#5",
			"special-page": {
				"page": "Browse",
				"query-parameters": "",
				"request-parameters": {
					"output": "legacy",
					"article" : "Example/SB0005/ABC(-3-)"
				}
			},
			"assert-output": {
				"to-contain": [
					"title=\"Example/SB0005/ABC(-3-)\">Example/SB0005/ABC(-3-)</a>",
					"Example-2FSB0005-2FABC(-2D3-2D)"
				]
			}
		},
		{
			"type": "special",
			"about": "#6",
			"special-page": {
				"page": "Browse",
				"query-parameters": "Example/SB0005/\"Some\"&*^-25-20-2D",
				"request-parameters": {
					"output": "legacy"
				}
			},
			"assert-output": {
				"to-contain": [
					"Example/SB0005/%22Some%22%26*%5E-25-20-2D",
					"title=\"Example/SB0005/&quot;Some&quot;&amp;*^-25-20-2D\">Example/SB0005/\"Some\"&amp;*^-25-20-2D</a>",
					"Example-2FSB0005-2F&quot;Some&quot;-26*^-2D25-2D20-2D2D"
				]
			}
		},
		{
			"type": "special",
			"about": "#7",
			"special-page": {
				"page": "Browse",
				"query-parameters": "",
				"request-parameters": {
					"output": "legacy",
					"article": "Example/SB0005/\"Some\"&*^-25-20-2D"
				}
			},
			"assert-output": {
				"to-contain": [
					"Example/SB0005/%22Some%22%26*%5E-25-20-2D",
					"title=\"Example/SB0005/&quot;Some&quot;&amp;*^-25-20-2D\">Example/SB0005/\"Some\"&amp;*^-25-20-2D</a>",
					"Example-2FSB0005-2F&quot;Some&quot;-26*^-2D25-2D20-2D2D"
				]
			}
		}
	],
	"settings": {
		"wgContLang": "en",
		"wgLang": "es",
		"smwgPageSpecialProperties": [
			"_MDAT"
		],
		"smwgNamespacesWithSemanticLinks": {
			"NS_MAIN": true,
			"SMW_NS_PROPERTY": true
		}
	},
	"meta": {
		"version": "2",
		"is-incomplete": false,
		"debug": false
	}
}