public void InvalidFileNames()
{
string testFile = GetTestFilePath();
string testFile2 = GetTestFilePath();
File.Create(testFile).Dispose();
Assert.Throws<ArgumentException>(() => Replace(testFile, "\0", null));
Assert.Throws<ArgumentException>(() => Replace(testFile, "*\0*", null));
Assert.Throws<ArgumentException>(() => Replace("*\0*", testFile, null));
Assert.Throws<ArgumentException>(() => Replace("\0", testFile, null));
Assert.Throws<ArgumentException>(() => Replace(testFile, testFile2, "\0"));
Assert.Throws<ArgumentException>(() => Replace(testFile, testFile2, "*\0*"));
}