Beispiel #1
0
        public void TestPick_Load_SingleMatch()
        {
            var fileList = new List <ImageMatcher.FileEntry>();

            fileList.Add(GetFileEntry(2015, 1, 1, "file1.jpg"));

            var tp         = new DateTime(2015, 1, 1, 13, 12, 0);
            var matchList  = new List <ImageMatcher.MatchEntry>();
            var matchEntry = new ImageMatcher.MatchEntry(tp, fileList, 0);

            matchList.Add(matchEntry);
            var matchXML = GetXML(matchList);

            var im = new ImageMatcher();

            im.SearchMode = false;
            im.LoadFromString(matchXML);

            var entry = im.Pick(tp);

            Assert.IsTrue(entry.Timepoint.Equals(tp));

            var fileMatches = entry.Filematches;

            Assert.AreEqual(1, fileMatches.Count());
            Assert.AreEqual("file1.jpg", fileMatches.First().Filename);
        }
Beispiel #2
0
        public void TestPick_Load_NoMatch()
        {
            var fileList = new List <ImageMatcher.FileEntry>();

            fileList.Add(GetFileEntry(2015, 1, 1, "file1.jpg"));

            var tpInput    = new DateTime(2015, 1, 1, 13, 12, 0);
            var matchList  = new List <ImageMatcher.MatchEntry>();
            var matchEntry = new ImageMatcher.MatchEntry(tpInput, fileList, 0);

            matchList.Add(matchEntry);
            var matchXML = GetXML(matchList);

            var im = new ImageMatcher();

            im.SearchMode = false;
            im.LoadFromString(matchXML);

            try
            {
                var tpSearch = new DateTime(2015, 1, 2, 13, 12, 0);
                im.Pick(tpSearch);
                Assert.Fail("No exception thrown");
            }
            catch (ArgumentException)
            {
            }
        }
Beispiel #3
0
 public MediaOmittedMessage(ImageMatcher.MatchEntry matchEntry, string sender)
 {
     Timepoint = matchEntry.Timepoint;
     Sender    = sender;
     Relpaths  = matchEntry.Filematches.Select(x => x.Relpath).ToList();
 }