Skip to content

Commit a02b139

Browse files
committed
feat: Added tests for IFileInfoExtensions.GetFileNameWithoutExtension
1 parent 9e091c0 commit a02b139

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/System.IO.Abstractions.Extensions.Tests/FileInfoExtensionsTests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,5 +290,22 @@ public void AppendText_FileExistsAndHasText_LinesAreAppended(params string[] app
290290
Assert.AreEqual(expected[i], actual[i]);
291291
}
292292
}
293+
294+
[TestCase("test.extension", "test")]
295+
[TestCase("noextension", "noextension")]
296+
[TestCase(".extensiononly", "")]
297+
public void GetFileNameWithoutExtension_WithValidFileName_ReturnsNameWithoutExtension(string fileName, string expectedName)
298+
{
299+
//arrange
300+
var fs = new FileSystem();
301+
var current = fs.DirectoryInfo.New(fs.Directory.GetCurrentDirectory());
302+
var file = current.File(fileName);
303+
304+
//act
305+
var name = file.GetFileNameWithoutExtension();
306+
307+
//assert
308+
Assert.AreEqual(expectedName, name);
309+
}
293310
}
294311
}

0 commit comments

Comments
 (0)