public void CreateNewThrowsWhenFileAlreadyExistsEvenIfTruncateIsSet() { using var testEnvironmentProvider = CreateTestEnvironmentProvider(); var getTestFilePath = SetupTestEnvironment(testEnvironmentProvider.RootDirectory); var builder = new FileOpeningBuilder() .Write(true) .CreateNew(true) .Truncate(true); Assert.Throws <IOException>(() => { using var stream = builder.Open(getTestFilePath(RegularFile.Name)); }); }