public void AddFile() { var file = CreateFileInfo(); string baseFilename = FilenameMatcher.ExtractHostQualifiedBaseFilename(file).ToLower(); _testObject.AddFile(file); Assert.True(_testObject.Files.ContainsKey(baseFilename)); }
public void ExtractsHostQualifiedBaseFilename() { var file = new FileInfo() { Path = "Test-Object", HostName = "Host" }; Assert.AreEqual( "(Host) Test-Object", FilenameMatcher.ExtractHostQualifiedBaseFilename(file)); }
public void AddRelatedFiles() { var file1 = CreateFileInfo("filename_2017.1"); var file2 = CreateFileInfo("filename_2017.2"); string baseFilename = FilenameMatcher.ExtractHostQualifiedBaseFilename(file1).ToLower(); _testObject.AddFile(file1); _testObject.AddFile(file2); Assert.AreEqual(1, _testObject.Files.Count, "Should only be 1 versioned file instance as files are related."); Assert.True(_testObject.Files.ContainsKey(baseFilename)); }
public void FilesSortedByQualifiedBaseFilename() { var file1 = CreateFileInfo("filenameAbc_2017"); var file2 = CreateFileInfo("filenameDef_2017"); _testObject.AddFile(file2); _testObject.AddFile(file1); string baseFilename1 = FilenameMatcher.ExtractHostQualifiedBaseFilename(file1); string baseFilename2 = FilenameMatcher.ExtractHostQualifiedBaseFilename(file2); Assert.AreEqual(baseFilename1, _testObject.Files.ElementAt(0).Value.BaseFilename); Assert.AreEqual(baseFilename2, _testObject.Files.ElementAt(1).Value.BaseFilename); }
public void AddUnrelatedFiles() { var file1 = CreateFileInfo(hostName: "host1"); var file2 = CreateFileInfo(hostName: "host2"); string baseFilename1 = FilenameMatcher.ExtractHostQualifiedBaseFilename(file1).ToLower(); string baseFilename2 = FilenameMatcher.ExtractHostQualifiedBaseFilename(file2).ToLower(); _testObject.AddFile(file1); _testObject.AddFile(file2); Assert.True(_testObject.Files.ContainsKey(baseFilename1)); Assert.True(_testObject.Files.ContainsKey(baseFilename2)); }
public void ItShouldMatchFilenameSameAsPatternButDifferentCase() { Assert.That(FilenameMatcher.IsMatch("aBc.XyZ", "abc.xyz")); }
public void ItShouldMatchFilenameSameAsPattern() { Assert.That(FilenameMatcher.IsMatch("abc.xyz", "abc.xyz")); }
public void ItShouldNotMatchFilenameDifferentToPattern() { Assert.That(FilenameMatcher.IsMatch("123.456", "abc.xyz"), Is.False); }
protected override void GivenThat() { base.GivenThat(); FilenameMatcher = new FilenameMatcher(); }
public void ItShouldMatchCorrectFilenamesWithDifferentCase() { Assert.That(FilenameMatcher.IsMatch("ABC.TXT", Pattern)); Assert.That(FilenameMatcher.IsMatch("A.TX", Pattern)); Assert.That(FilenameMatcher.IsMatch("AAAAAAAAAAAAAAAA.TXXXXXXXXXXXXXXXXXXX", Pattern)); }
public void ItShouldMatchCorrectFilenamesWithSameCase() { Assert.That(FilenameMatcher.IsMatch("abc.txt", Pattern)); Assert.That(FilenameMatcher.IsMatch("a.tx", Pattern)); Assert.That(FilenameMatcher.IsMatch("aaaaaaaaaaaaaaaa.txxxxxxxxxxxxxxxxxxx", Pattern)); }
public void ItShouldNotMatchIncorrectFilenames() { Assert.That(FilenameMatcher.IsMatch("123.456", Pattern), Is.False); Assert.That(FilenameMatcher.IsMatch("ac.ty", Pattern), Is.False); Assert.That(FilenameMatcher.IsMatch("abbbc.ttxt", Pattern), Is.False); }
public void ItShouldMatchCorrectFilenamesWithDifferentCase() { Assert.That(FilenameMatcher.IsMatch("ABC.XYZ", Pattern)); Assert.That(FilenameMatcher.IsMatch("a_C.x_Z", Pattern)); Assert.That(FilenameMatcher.IsMatch("A1c.X0z", Pattern)); }
public void ItShouldMatchCorrectFilenamesWithSameCase() { Assert.That(FilenameMatcher.IsMatch("abc.xyz", Pattern)); Assert.That(FilenameMatcher.IsMatch("a_c.x_z", Pattern)); Assert.That(FilenameMatcher.IsMatch("a.c.x.z", Pattern)); }
public void ExtractsBaseFilename() { Assert.AreEqual( "Test-Object", FilenameMatcher.ExtractBaseFilename("Test-Object_2017-07-22.log")); }
public void SetUp() { _testObject = new FilenameMatcher("Test-Object_2017-07-22.log"); }