Exemplo n.º 1
0
        public void AddFile()
        {
            var file = CreateFileInfo();

            string baseFilename = FilenameMatcher.ExtractHostQualifiedBaseFilename(file).ToLower();

            _testObject.AddFile(file);

            Assert.True(_testObject.Files.ContainsKey(baseFilename));
        }
Exemplo n.º 2
0
        public void ExtractsHostQualifiedBaseFilename()
        {
            var file = new FileInfo()
            {
                Path     = "Test-Object",
                HostName = "Host"
            };

            Assert.AreEqual(
                "(Host) Test-Object",
                FilenameMatcher.ExtractHostQualifiedBaseFilename(file));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 public void ItShouldMatchFilenameSameAsPatternButDifferentCase()
 {
     Assert.That(FilenameMatcher.IsMatch("aBc.XyZ", "abc.xyz"));
 }
Exemplo n.º 7
0
 public void ItShouldMatchFilenameSameAsPattern()
 {
     Assert.That(FilenameMatcher.IsMatch("abc.xyz", "abc.xyz"));
 }
Exemplo n.º 8
0
 public void ItShouldNotMatchFilenameDifferentToPattern()
 {
     Assert.That(FilenameMatcher.IsMatch("123.456", "abc.xyz"), Is.False);
 }
Exemplo n.º 9
0
        protected override void GivenThat()
        {
            base.GivenThat();

            FilenameMatcher = new FilenameMatcher();
        }
Exemplo n.º 10
0
 public void ItShouldMatchCorrectFilenamesWithDifferentCase()
 {
     Assert.That(FilenameMatcher.IsMatch("ABC.TXT", Pattern));
     Assert.That(FilenameMatcher.IsMatch("A.TX", Pattern));
     Assert.That(FilenameMatcher.IsMatch("AAAAAAAAAAAAAAAA.TXXXXXXXXXXXXXXXXXXX", Pattern));
 }
Exemplo n.º 11
0
 public void ItShouldMatchCorrectFilenamesWithSameCase()
 {
     Assert.That(FilenameMatcher.IsMatch("abc.txt", Pattern));
     Assert.That(FilenameMatcher.IsMatch("a.tx", Pattern));
     Assert.That(FilenameMatcher.IsMatch("aaaaaaaaaaaaaaaa.txxxxxxxxxxxxxxxxxxx", Pattern));
 }
Exemplo n.º 12
0
 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));
 }
Exemplo n.º 15
0
 public void ExtractsBaseFilename()
 {
     Assert.AreEqual(
         "Test-Object",
         FilenameMatcher.ExtractBaseFilename("Test-Object_2017-07-22.log"));
 }
Exemplo n.º 16
0
 public void SetUp()
 {
     _testObject = new FilenameMatcher("Test-Object_2017-07-22.log");
 }