@@ -2,12 +2,13 @@ use std::collections::BTreeMap;
2
2
3
3
use assert_fs:: prelude:: * ;
4
4
use indoc:: indoc;
5
+ use serde_json:: json;
6
+
5
7
use scarb_metadata:: { Cfg , ManifestMetadataBuilder , Metadata , PackageMetadata } ;
6
8
use scarb_test_support:: command:: { CommandExt , Scarb } ;
7
- use scarb_test_support:: fsx:: PathBufUtf8Ext ;
9
+ use scarb_test_support:: fsx;
8
10
use scarb_test_support:: project_builder:: ProjectBuilder ;
9
11
use scarb_test_support:: workspace_builder:: WorkspaceBuilder ;
10
- use serde_json:: json;
11
12
12
13
fn packages_by_name ( meta : Metadata ) -> BTreeMap < String , PackageMetadata > {
13
14
meta. packages
@@ -285,10 +286,7 @@ fn manifest_targets_and_metadata() {
285
286
. license( Some ( "MIT License" . to_string( ) ) )
286
287
. license_file( Some ( "./license.md" . to_string( ) ) )
287
288
. readme(
288
- t. join( "README.md" )
289
- . canonicalize( )
290
- . unwrap( )
291
- . try_into_utf8( )
289
+ fsx:: canonicalize_utf8( t. join( "README.md" ) )
292
290
. unwrap( )
293
291
. into_string( )
294
292
)
@@ -617,10 +615,7 @@ fn infer_readme_simple() {
617
615
. manifest_metadata
618
616
. readme,
619
617
Some (
620
- t. join( "README" )
621
- . canonicalize( )
622
- . unwrap( )
623
- . try_into_utf8( )
618
+ fsx:: canonicalize_utf8( t. join( "README" ) )
624
619
. unwrap( )
625
620
. into_string( )
626
621
)
@@ -643,10 +638,7 @@ fn infer_readme_simple() {
643
638
. manifest_metadata
644
639
. readme,
645
640
Some (
646
- t. join( "README.txt" )
647
- . canonicalize( )
648
- . unwrap( )
649
- . try_into_utf8( )
641
+ fsx:: canonicalize_utf8( t. join( "README.txt" ) )
650
642
. unwrap( )
651
643
. into_string( )
652
644
)
@@ -669,10 +661,7 @@ fn infer_readme_simple() {
669
661
. manifest_metadata
670
662
. readme,
671
663
Some (
672
- t. join( "README.md" )
673
- . canonicalize( )
674
- . unwrap( )
675
- . try_into_utf8( )
664
+ fsx:: canonicalize_utf8( t. join( "README.md" ) )
676
665
. unwrap( )
677
666
. into_string( )
678
667
)
@@ -711,10 +700,7 @@ fn infer_readme_simple() {
711
700
. manifest_metadata
712
701
. readme,
713
702
Some (
714
- t. join( "a/b/c/MEREAD.md" )
715
- . canonicalize( )
716
- . unwrap( )
717
- . try_into_utf8( )
703
+ fsx:: canonicalize_utf8( t. join( "a/b/c/MEREAD.md" ) )
718
704
. unwrap( )
719
705
. into_string( )
720
706
)
@@ -797,10 +783,7 @@ fn infer_readme_simple_bool() {
797
783
. manifest_metadata
798
784
. readme,
799
785
Some (
800
- t. join( "README.md" )
801
- . canonicalize( )
802
- . unwrap( )
803
- . try_into_utf8( )
786
+ fsx:: canonicalize_utf8( t. join( "README.md" ) )
804
787
. unwrap( )
805
788
. into_string( )
806
789
)
@@ -986,68 +969,47 @@ fn infer_readme_workspace() {
986
969
assert_eq ! (
987
970
packages. get( "hello" ) . unwrap( ) . manifest_metadata. readme,
988
971
Some (
989
- t. join( "MEREAD.md" )
990
- . canonicalize( )
991
- . unwrap( )
992
- . try_into_utf8( )
972
+ fsx:: canonicalize_utf8( t. join( "MEREAD.md" ) )
993
973
. unwrap( )
994
974
. into_string( )
995
975
)
996
976
) ;
997
977
assert_eq ! (
998
978
packages. get( "t7" ) . unwrap( ) . manifest_metadata. readme,
999
979
Some (
1000
- t. join( "MEREAD.md" )
1001
- . canonicalize( )
1002
- . unwrap( )
1003
- . try_into_utf8( )
980
+ fsx:: canonicalize_utf8( t. join( "MEREAD.md" ) )
1004
981
. unwrap( )
1005
982
. into_string( )
1006
983
)
1007
984
) ;
1008
985
assert_eq ! (
1009
986
packages. get( "t1" ) . unwrap( ) . manifest_metadata. readme,
1010
987
Some (
1011
- t. join( "MEREAD.md" )
1012
- . canonicalize( )
1013
- . unwrap( )
1014
- . try_into_utf8( )
988
+ fsx:: canonicalize_utf8( t. join( "MEREAD.md" ) )
1015
989
. unwrap( )
1016
990
. into_string( )
1017
991
)
1018
992
) ;
1019
993
assert_eq ! (
1020
994
packages. get( "t2" ) . unwrap( ) . manifest_metadata. readme,
1021
995
Some (
1022
- t. child( "t2" )
1023
- . join( "README.md" )
1024
- . canonicalize( )
1025
- . unwrap( )
1026
- . try_into_utf8( )
996
+ fsx:: canonicalize_utf8( t. child( "t2" ) . join( "README.md" ) )
1027
997
. unwrap( )
1028
998
. into_string( )
1029
999
)
1030
1000
) ;
1031
1001
assert_eq ! (
1032
1002
packages. get( "t3" ) . unwrap( ) . manifest_metadata. readme,
1033
1003
Some (
1034
- t. child( "t3" )
1035
- . join( "README.txt" )
1036
- . canonicalize( )
1037
- . unwrap( )
1038
- . try_into_utf8( )
1004
+ fsx:: canonicalize_utf8( t. child( "t3" ) . join( "README.txt" ) )
1039
1005
. unwrap( )
1040
1006
. into_string( )
1041
1007
)
1042
1008
) ;
1043
1009
assert_eq ! (
1044
1010
packages. get( "t4" ) . unwrap( ) . manifest_metadata. readme,
1045
1011
Some (
1046
- t. child( "t4" )
1047
- . join( "TEST.txt" )
1048
- . canonicalize( )
1049
- . unwrap( )
1050
- . try_into_utf8( )
1012
+ fsx:: canonicalize_utf8( t. child( "t4" ) . join( "TEST.txt" ) )
1051
1013
. unwrap( )
1052
1014
. into_string( )
1053
1015
)
0 commit comments