2008-02-05 20:16:22 -05:00
|
|
|
USING: io.files kernel tools.test io.backend
|
|
|
|
|
io.windows.nt.files splitting ;
|
2008-03-01 17:00:45 -05:00
|
|
|
IN: io.windows.nt.tests
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2007-11-05 00:46:03 -05:00
|
|
|
[ "c:\\foo\\" ] [ "c:\\foo\\bar" parent-directory ] unit-test
|
|
|
|
|
[ "c:\\" ] [ "c:\\foo\\" parent-directory ] unit-test
|
|
|
|
|
[ "c:\\" ] [ "c:\\foo" parent-directory ] unit-test
|
2007-09-20 18:09:08 -04:00
|
|
|
! { "c:" "c:\\" "c:/" } [ directory ] each -- all do the same thing
|
2007-11-12 01:41:13 -05:00
|
|
|
[ "c:" ] [ "c:\\" parent-directory ] unit-test
|
|
|
|
|
[ "Z:" ] [ "Z:\\" parent-directory ] unit-test
|
2007-11-05 00:46:03 -05:00
|
|
|
[ "c:" ] [ "c:" parent-directory ] unit-test
|
|
|
|
|
[ "Z:" ] [ "Z:" parent-directory ] unit-test
|
2008-02-05 20:16:22 -05:00
|
|
|
[ t ] [ "c:\\" right-trim-separators root-directory? ] unit-test
|
|
|
|
|
[ t ] [ "Z:\\" right-trim-separators root-directory? ] unit-test
|
2007-09-20 18:09:08 -04:00
|
|
|
[ f ] [ "c:\\foo" root-directory? ] unit-test
|
|
|
|
|
[ f ] [ "." root-directory? ] unit-test
|
|
|
|
|
[ f ] [ ".." root-directory? ] unit-test
|
2008-02-05 14:11:36 -05:00
|
|
|
|
|
|
|
|
[ ] [ "" resource-path cd ] unit-test
|
|
|
|
|
|
|
|
|
|
[ "\\foo\\bar" ] [ "/foo/bar" normalize-pathname ":" split1 nip ] unit-test
|
2008-02-05 20:16:22 -05:00
|
|
|
|
|
|
|
|
[ "\\\\?\\C:\\builds\\factor\\log.txt" ] [
|
|
|
|
|
"C:\\builds\\factor\\12345\\"
|
2008-03-19 20:15:32 -04:00
|
|
|
"..\\log.txt" windows-append-path
|
2008-02-05 20:16:22 -05:00
|
|
|
] unit-test
|
|
|
|
|
|
|
|
|
|
[ "\\\\?\\C:\\builds\\" ] [
|
|
|
|
|
"C:\\builds\\factor\\12345\\"
|
2008-03-19 20:15:32 -04:00
|
|
|
"..\\.." windows-append-path
|
2008-02-05 20:16:22 -05:00
|
|
|
] unit-test
|
|
|
|
|
|
|
|
|
|
[ "\\\\?\\C:\\builds\\" ] [
|
|
|
|
|
"C:\\builds\\factor\\12345\\"
|
2008-03-19 20:15:32 -04:00
|
|
|
"..\\.." windows-append-path
|
2008-02-05 20:16:22 -05:00
|
|
|
] unit-test
|