public void EvaluateNamePattern() { Rename.EvaluateNamePattern("pre_{name:0,2}_{name:2,2}_post", file) .Should().Be($"pre_ab_cd_post"); Rename.EvaluateNamePattern("pre_{name:0,2}_{name:2,2}_post", folder) .Should().Be($"pre_te_st_post"); Rename.EvaluateNamePattern("pre_{cdate:yyyy}_{cdate:MM}_{cdate:dd}_post", file) .Should().Be($"pre_2007_08_09_post"); Rename.EvaluateNamePattern("pre_{cdate:yyyy}_{cdate:MM}_{cdate:dd}_post", folder) .Should().Be($"pre_2001_02_03_post"); Rename.EvaluateNamePattern("pre_{mdate:yyyy}_{mdate:MM}_{mdate:dd}_post", file) .Should().Be($"pre_2010_11_12_post"); Rename.EvaluateNamePattern("pre_{mdate:yyyy}_{mdate:MM}_{mdate:dd}_post", folder) .Should().Be($"pre_2004_05_06_post"); var date = DateTime.Now; Rename.EvaluateNamePattern("pre_{now:yyyy}_{now:MM}_{now:dd}_post", null) .Should().Be($"pre_{date:yyyy}_{date:MM}_{date:dd}_post"); }