@@ -1710,15 +1710,18 @@ fn test_unix_absolute() {
1710
1710
let relative = "a/b" ;
1711
1711
let mut expected = crate :: env:: current_dir ( ) . unwrap ( ) ;
1712
1712
expected. push ( relative) ;
1713
- assert_eq ! ( absolute( relative) . unwrap( ) , expected) ;
1713
+ assert_eq ! ( absolute( relative) . unwrap( ) . as_os_str ( ) , expected. as_os_str ( ) ) ;
1714
1714
1715
1715
// 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
+ ) ;
1722
1725
1723
1726
// Test leading `.` and `..` components
1724
1727
let curdir = crate :: env:: current_dir ( ) . unwrap ( ) ;
0 commit comments