diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/canonicalize_name.c | 10 | ||||
| -rw-r--r-- | tests/filename_sane.c | 7 | 
2 files changed, 9 insertions, 8 deletions
| diff --git a/tests/canonicalize_name.c b/tests/canonicalize_name.c index 679cd06..2ab73a0 100644 --- a/tests/canonicalize_name.c +++ b/tests/canonicalize_name.c @@ -14,14 +14,14 @@ static const struct {  } must_work[] = {  	{ "", "" },  	{ "/", "" }, -	{ "\\", "" }, +	{ "\\", "\\" },  	{ "///", "" }, -	{ "\\\\\\", "" }, -	{ "/\\//\\\\/", "" }, +	{ "\\\\\\", "\\\\\\" }, +	{ "/\\//\\\\/", "\\/\\\\" },  	{ "foo/bar/test", "foo/bar/test" }, -	{ "foo\\bar\\test", "foo/bar/test" }, +	{ "foo\\bar\\test", "foo\\bar\\test" },  	{ "/foo/bar/test/", "foo/bar/test" }, -	{ "\\foo\\bar\\test\\", "foo/bar/test" }, +	{ "\\foo\\bar\\test\\", "\\foo\\bar\\test\\" },  	{ "///foo//bar//test///", "foo/bar/test" },  	{ "./foo/././bar/test/./.", "foo/bar/test" },  	{ "./foo/././", "foo" }, diff --git a/tests/filename_sane.c b/tests/filename_sane.c index 3c1fd4f..86270b3 100644 --- a/tests/filename_sane.c +++ b/tests/filename_sane.c @@ -11,6 +11,9 @@  static const char *must_work[] = {  	"foobar",  	"test.txt", +#if !defined(_WIN32) && !defined(__WINDOWS__) && !defined(TEST_WIN32) +	"\\foo", "foo\\", "foo\\bar", +#endif  	NULL,  }; @@ -18,16 +21,14 @@ static const char *must_not_work[] = {  	".",  	"..",  	"/foo", -	"\\foo",  	"foo/", -	"foo\\",  	"foo/bar", -	"foo\\bar",  	NULL,  };  static const char *must_not_work_here[] = {  #if defined(_WIN32) || defined(__WINDOWS__) || defined(TEST_WIN32) +	"\\foo", "foo\\", "foo\\bar",  	"fo<o", "fo>o", "fo:o", "fo\"o",  	"fo|o", "fo?o", "fo*o", "fo\ro",  	"CON", "PRN", "AUX", "NUL", | 
