public void AddFile_DuplicateFileName_ThrowsArgumentException()
{
using (var collection = new TempFileCollection())
{
const string FileName = "FileName";
collection.AddFile(FileName, keepFile: false);
Assert.Throws<ArgumentException>("fileName", () => collection.AddFile(FileName, keepFile: false));
// Case insensitive
Assert.Throws<ArgumentException>("fileName", () => collection.AddFile(FileName.ToLowerInvariant(), keepFile: false));
}
}