@@ -47,6 +47,12 @@ const string filenameBackup0 = RteUtils::SlashesToOsSlashes(filenameRegular + ".
4747const string filenameBackup1 = RteUtils::SlashesToOsSlashes(filenameRegular + " .0001" );
4848const string pathInvalid = dirnameSubdir + " /Invalid" ;
4949
50+ // For Canonical Tests
51+ const string filenameBackslashForCanonical = dirnameSubdirBackslash + " \\ file.txt" ;
52+ const string dirnameSubdirBackslashForCanonical = dirnameBase + " \\ dir\\ subdir" ;
53+ const string dirnameMixedWithTrailingForCanonical = dirnameBase + " /dir\\ subdir/" ;
54+ const string dirnameBackslashWithTrailingForCanonical = dirnameBase + " \\ dir\\ subdir\\ " ;
55+
5056static set<string, VersionCmp::Greater> sortedFileSet = {
5157 " foo.h" ,
5258 " bar.h" ,
@@ -849,23 +855,23 @@ TEST_F(RteFsUtilsTest, MakePathCanonical) {
849855 EXPECT_EQ (ret, nonExistingFileAbs);
850856
851857 // Test filename with backslashes separators
852- ret = RteFsUtils::MakePathCanonical (filenameBackslash );
858+ ret = RteFsUtils::MakePathCanonical (filenameBackslashForCanonical );
853859 EXPECT_EQ (ret, filenameCanonical);
854860
855861 // Test filename with mixed separators
856- ret = RteFsUtils::MakePathCanonical (filenameBackslash );
862+ ret = RteFsUtils::MakePathCanonical (filenameBackslashForCanonical );
857863 EXPECT_EQ (ret, filenameCanonical);
858864
859865 // Test dirname with regular separators and trailing
860866 ret = RteFsUtils::MakePathCanonical (dirnameSubdirWithTrailing);
861867 EXPECT_EQ (ret, dirnameCanonical);
862868
863869 // Test dirname with backslashes separators and trailing
864- ret = RteFsUtils::MakePathCanonical (dirnameBackslashWithTrailing );
870+ ret = RteFsUtils::MakePathCanonical (dirnameBackslashWithTrailingForCanonical );
865871 EXPECT_EQ (ret, dirnameCanonical);
866872
867873 // Test dirname with mixed separators and trailing
868- ret = RteFsUtils::MakePathCanonical (dirnameMixedWithTrailing );
874+ ret = RteFsUtils::MakePathCanonical (dirnameMixedWithTrailingForCanonical );
869875 EXPECT_EQ (ret, dirnameCanonical);
870876
871877 // Test path with dot inside
0 commit comments