@@ -233,11 +233,11 @@ namespace TemplatesTests
}
[TestMethod]
[DataRow("<id> - <pubdate[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 02 ∕ 27 ∕ 17 00꞉ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <pubdate[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 02 ∕ 27 ∕ 17 00_ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <pubdate[MM/dd/yy HH:mm] > ", @" / foo / bar ", " . m4b ", @" / foo / bar / asin - 02 ∕ 27 ∕ 17 00 : 00. m4b ", PlatformID.Unix)]
[DataRow("<id> - <filedate[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 01 ∕ 28 ∕ 23 00꞉ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <filedate[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 01 ∕ 28 ∕ 23 00_ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <filedate[MM/dd/yy HH:mm] > ", @" / foo / bar ", " . m4b ", @" / foo / bar / asin - 01 ∕ 28 ∕ 23 00 : 00. m4b ", PlatformID.Unix)]
[DataRow("<id> - <date added[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 06 ∕ 09 ∕ 22 00꞉ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <date added[MM/dd/yy HH:mm] > ", @" C : \ foo \ bar ", " . m4b ", @" C : \ foo \ bar \ asin - 06 ∕ 09 ∕ 22 00_ 00. m4b ", PlatformID.Win32NT)]
[DataRow("<id> - <date added[MM/dd/yy HH:mm] > ", @" / foo / bar ", " . m4b ", @" / foo / bar / asin - 06 ∕ 09 ∕ 22 00 : 00. m4b ", PlatformID.Unix)]
public void DateFormat_illegal ( string template , string dirFullPath , string extension , string expected , PlatformID platformID )
{
@@ -417,13 +417,13 @@ namespace Templates_Other
static ReplacementCharacters Replacements = ReplacementCharacters . Default ;
[TestMethod]
[DataRow(@"C:\foo\bar", @"\\Folder\<title>\[<id>] \ \ ", @" C : \ foo \ bar \ Folder \ my꞉ book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow(@"C:\foo\bar", @"\\Folder\<title>\[<id>] \ \ ", @" C : \ foo \ bar \ Folder \ my_ book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow("/foo/bar", "/Folder/<title>/[<id>] / ", @" / foo / bar / Folder / my : book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 / [ ID123456 ] . txt ", PlatformID.Unix)]
[DataRow(@"C:\foo\bar", @"\Folder\<title> [<id>] ", @" C : \ foo \ bar \ Folder \ my꞉ book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow(@"C:\foo\bar", @"\Folder\<title> [<id>] ", @" C : \ foo \ bar \ Folder \ my_ book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow("/foo/bar", "/Folder/<title> [<id>] ", @" / foo / bar / Folder / my : book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Unix)]
[DataRow(@"C:\foo\bar", @"\Folder\<title> <title> <title> <title> <title> <title> <title> <title> <title> [<id>] ", @" C : \ foo \ bar \ Folder \ my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 0000000000000000 my꞉ book 00000000000000000 my꞉ book 00000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow(@"C:\foo\bar", @"\Folder\<title> <title> <title> <title> <title> <title> <title> <title> <title> [<id>] ", @" C : \ foo \ bar \ Folder \ my_ book 0000000000000000 my_ book 0000000000000000 my_ book 0000000000000000 my_ book 0000000000000000 my_ book 0000000000000000 my_ book 0000000000000000 my_ book 0000000000000000 my_ book 00000000000000000 my_ book 00000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow("/foo/bar", "/Folder/<title> <title> <title> <title> <title> <title> <title> <title> <title> [<id>] ", @" / foo / bar / Folder / my : book 0000000000000000 my : book 0000000000000000 my : book 0000000000000000 my : book 0000000000000000 my : book 0000000000000000 my : book 0000000000000000 my : book 0000000000000000 my : book 00000000000000000 my : book 00000000000000000 [ ID123456 ] . txt ", PlatformID.Unix)]
[DataRow(@"C:\foo\bar", @"\<title>\<title> [<id>] ", @" C : \ foo \ bar \ my꞉ book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ my꞉ book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow(@"C:\foo\bar", @"\<title>\<title> [<id>] ", @" C : \ foo \ bar \ my_ book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ my_ book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Win32NT)]
[DataRow("/foo/bar", @"/<title>/<title> [<id>] ", " / foo / bar / my : book 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 / my : book 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [ ID123456 ] . txt ", PlatformID.Unix)]
public void Test_trim_to_max_path ( string dirFullPath , string template , string expected , PlatformID platformID )
{