@@ -1710,15 +1710,18 @@ fn test_unix_absolute() {
17101710 let relative = "a/b" ;
17111711 let mut expected = crate :: env:: current_dir ( ) . unwrap ( ) ;
17121712 expected. push ( relative) ;
1713- assert_eq ! ( absolute( relative) . unwrap( ) , expected) ;
1713+ assert_eq ! ( absolute( relative) . unwrap( ) . as_os_str ( ) , expected. as_os_str ( ) ) ;
17141714
17151715 // Test how components are collected.
1716- assert_eq ! ( absolute( "/a/b/c" ) . unwrap( ) , Path :: new( "/a/b/c" ) ) ;
1717- assert_eq ! ( absolute( "/a//b/c" ) . unwrap( ) , Path :: new( "/a/b/c" ) ) ;
1718- assert_eq ! ( absolute( "//a/b/c" ) . unwrap( ) , Path :: new( "//a/b/c" ) ) ;
1719- assert_eq ! ( absolute( "///a/b/c" ) . unwrap( ) , Path :: new( "/a/b/c" ) ) ;
1720- assert_eq ! ( absolute( "/a/b/c/" ) . unwrap( ) , Path :: new( "/a/b/c/" ) ) ;
1721- assert_eq ! ( absolute( "/a/./b/../c/.././.." ) . unwrap( ) , Path :: new( "/a/b/../c/../.." ) ) ;
1716+ assert_eq ! ( absolute( "/a/b/c" ) . unwrap( ) . as_os_str( ) , Path :: new( "/a/b/c" ) . as_os_str( ) ) ;
1717+ assert_eq ! ( absolute( "/a//b/c" ) . unwrap( ) . as_os_str( ) , Path :: new( "/a/b/c" ) . as_os_str( ) ) ;
1718+ assert_eq ! ( absolute( "//a/b/c" ) . unwrap( ) . as_os_str( ) , Path :: new( "//a/b/c" ) . as_os_str( ) ) ;
1719+ assert_eq ! ( absolute( "///a/b/c" ) . unwrap( ) . as_os_str( ) , Path :: new( "/a/b/c" ) . as_os_str( ) ) ;
1720+ assert_eq ! ( absolute( "/a/b/c/" ) . unwrap( ) . as_os_str( ) , Path :: new( "/a/b/c/" ) . as_os_str( ) ) ;
1721+ assert_eq ! (
1722+ absolute( "/a/./b/../c/.././.." ) . unwrap( ) . as_os_str( ) ,
1723+ Path :: new( "/a/b/../c/../.." ) . as_os_str( )
1724+ ) ;
17221725
17231726 // Test leading `.` and `..` components
17241727 let curdir = crate :: env:: current_dir ( ) . unwrap ( ) ;
0 commit comments