[1/2] [gnc-filepath-utils.cpp] gnc_filename_is_backup|datafile

uses std::regex to test filename
This commit is contained in:
Christopher Lam
2023-03-16 09:36:38 +08:00
parent 267aa4bf42
commit dd0d65d861
3 changed files with 33 additions and 0 deletions

View File

@@ -121,3 +121,14 @@ TEST_F(PathTest, gnc_path_get_sysconfdir)
g_free(sysconfpath);
#endif
}
TEST_F (PathTest, gnc_filename_is_backup)
{
EXPECT_EQ (gnc_filename_is_backup (""), false);
EXPECT_EQ (gnc_filename_is_backup ("a.gnucash"), false);
EXPECT_EQ (gnc_filename_is_backup ("a.gnucash.20201131010203.gnucash"), true);
EXPECT_EQ (gnc_filename_is_datafile (""), false);
EXPECT_EQ (gnc_filename_is_datafile ("a.gnucash"), true);
EXPECT_EQ (gnc_filename_is_datafile ("a.gnucash.20201131010203.gnucash"), false);
}