mirror of
https://github.com/boostorg/build.git
synced 2026-02-13 12:22:17 +00:00
61 lines
3.4 KiB
Plaintext
61 lines
3.4 KiB
Plaintext
#~ Copyright 2008 Jurko Gospodnetic.
|
|
#~ Distributed under the Boost Software License, Version 1.0.
|
|
#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
ECHO --- Testing NORMALIZE_PATH builtin... ;
|
|
|
|
assert "." : (==) : [ NORMALIZE_PATH ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "" ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "." ] ;
|
|
assert ".." : (==) : [ NORMALIZE_PATH ".." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "\\" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "//" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "\\\\" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "//\\\\//\\\\" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/./" ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "\\\\///.///\\\\\\" ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "./././././." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/./././././." ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo" ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo/" ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo\\" ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////" ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////././." ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo\\\\/////./././" ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo/.." ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo////.." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "///foo/\\\\/.." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "\\\\\\foo\\//\\.." ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo/./.." ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo/././././.." ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo/./././bar/./././.././././baz/./././.." ] ;
|
|
assert "/foo" : (==) : [ NORMALIZE_PATH "/foo/./././bar/./././.././././baz/./././.." ] ;
|
|
assert "foo" : (==) : [ NORMALIZE_PATH "foo/./././bar/./././////.././././baz/./././.." ] ;
|
|
assert "/foo" : (==) : [ NORMALIZE_PATH "/foo/./././bar/./././////.././././baz/./././.." ] ;
|
|
assert ".." : (==) : [ NORMALIZE_PATH "./.." ] ;
|
|
assert ".." : (==) : [ NORMALIZE_PATH "././././.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "../.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "./../.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "././././../.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "./.././././.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "././././.././././.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "..//\\\\\\//.." ] ;
|
|
assert "../.." : (==) : [ NORMALIZE_PATH "../..\\\\/\\\\" ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo/../bar/../baz/.." ] ;
|
|
assert "." : (==) : [ NORMALIZE_PATH "foo////..////bar////.//////.////../baz/.." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/foo/../bar/../baz/.." ] ;
|
|
assert "/" : (==) : [ NORMALIZE_PATH "/foo////..////bar////.//////.////../baz/.." ] ;
|
|
|
|
# Invalid rooted paths with leading dotdots.
|
|
assert : (==) : [ NORMALIZE_PATH "/.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/../" ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "//\\\\//\\\\/.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "\\\\//\\\\//\\.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/../.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/../../.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/foo/bar/../baz/../../.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/../for/././../././bar/././../././.." ] ;
|
|
assert : (==) : [ NORMALIZE_PATH "/../foo/bar" ] ;
|