Blame tests/tfn/normalisePathWin.t

Packit Service 384592
### Empty
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "",
Packit Service 384592
	output => "",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Nothing but switch slashes
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "\\foo\\bar\\baz",
Packit Service 384592
	output => "/foo/bar/baz",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "\\foo\\bar\0\\baz",
Packit Service 384592
	output => "/foo/bar\0/baz",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Basics
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "x",
Packit Service 384592
	output => "x",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => ".",
Packit Service 384592
	output => "",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => ".\\",
Packit Service 384592
	output => "",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => ".\\..",
Packit Service 384592
	output => "..",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => ".\\..\\",
Packit Service 384592
	output => "../",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..",
Packit Service 384592
	output => "..",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..\\",
Packit Service 384592
	output => "../",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..\\.",
Packit Service 384592
	output => "..",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..\\.\\",
Packit Service 384592
	output => "../",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..\\..",
Packit Service 384592
	output => "../..",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "..\\..\\",
Packit Service 384592
	output => "../../",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "\\dir\\foo\\\\bar",
Packit Service 384592
	output => "/dir/foo/bar",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\foo\\\\bar\\",
Packit Service 384592
	output => "dir/foo/bar/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\..\\foo",
Packit Service 384592
	output => "foo",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\..\\..\\foo",
Packit Service 384592
	output => "../foo",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar",
Packit Service 384592
	output => "../../foo/bar",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar\\.",
Packit Service 384592
	output => "../../foo/bar",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar\\.\\",
Packit Service 384592
	output => "../../foo/bar/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar\\..",
Packit Service 384592
	output => "../../foo",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar\\..\\",
Packit Service 384592
	output => "../../foo/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\..\\.\\..\\..\\foo\\bar\\",
Packit Service 384592
	output => "../../foo/bar/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\\\.\\\\..\\\\.\\\\..\\\\..\\\\foo\\\\bar",
Packit Service 384592
	output => "../../foo/bar",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\\\.\\\\..\\\\.\\\\..\\\\..\\\\foo\\\\bar\\\\",
Packit Service 384592
	output => "../../foo/bar/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\subdir\\subsubdir\\subsubsubdir\\..\\..\\..",
Packit Service 384592
	output => "dir",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\subdir\\.\\subsubdir\\.\\subsubsubdir\\..\\..\\..",
Packit Service 384592
	output => "dir",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "dir\\.\\subdir\\..\\subsubdir\\..\\subsubsubdir\\..",
Packit Service 384592
	output => "dir",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "\\dir\\.\\subdir\\..\\subsubdir\\..\\subsubsubdir\\..\\",
Packit Service 384592
	output => "/dir/",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### With NUL
Packit Service 384592
{
Packit Service 384592
	type => "tfn",
Packit Service 384592
	name => "normalisePathWin",
Packit Service 384592
	input => "\\.\\..\\.\\..\\..\\..\\..\\..\\..\\..\\\0\\..\\etc\\.\\passwd",
Packit Service 384592
	output => "/etc/passwd",
Packit Service 384592
	ret => 1,
Packit Service 384592
},