예제 #1
0
        public void ExifToolCaptionAbstractTest()
        {
            var exifToolModel = new ExifToolModel {
                CaptionAbstract = "test"
            };

            Assert.AreEqual("test", exifToolModel.CaptionAbstract);
        }
예제 #2
0
        public void ExifToolTagsKeywordsFirstTest()
        {
            var exifToolModel = new ExifToolModel {
                Tags = "Schiphol, airplane"
            };

            Assert.AreEqual("Schiphol", exifToolModel.Keywords.FirstOrDefault());
        }
예제 #3
0
        public void ExifToolPrefsParseTest()
        {
            var exifToolModel = new ExifToolModel {
                Prefs = "Tagged:0, ColorClass:2, Rating:0, FrameNum:0"
            };

            Assert.AreEqual(ColorClassParser.Color.WinnerAlt, exifToolModel.ColorClass);
        }
예제 #4
0
        public void ExifToolModelSourceFile()
        {
            var exifToolModel = new ExifToolModel {
                SourceFile = "testung"
            };

            Assert.AreEqual("testung", exifToolModel.SourceFile);
        }
예제 #5
0
        public void ExifToolModelColorClassTest()
        {
            var exifToolModel = new ExifToolModel {
                ColorClass = ColorClassParser.Color.Winner
            };

            Assert.AreEqual(exifToolModel.ColorClass, ColorClassParser.Color.Winner);
        }
예제 #6
0
        public void ExifToolKeywordsNullTest()
        {
            var exifToolModel = new ExifToolModel {
                Keywords = null
            };

            Assert.AreEqual(0, exifToolModel.Keywords.Count);
        }
예제 #7
0
        public void ExifTool_hashSetToStringTest()
        {
            // It is in memory stored as HashSet, not as string
            var exifToolModel = new ExifToolModel {
                Tags = "Schiphol, airplane"
            };

            Assert.AreEqual("Schiphol, airplane", exifToolModel.Tags);
        }
예제 #8
0
        public void ExifToolCAllDatesDateTimeTest()
        {
            var datetime      = new DateTime();
            var exifToolModel = new ExifToolModel {
                AllDatesDateTime = datetime
            };

            Assert.AreEqual(datetime, exifToolModel.AllDatesDateTime);
        }
예제 #9
0
        public void ExifToolDescriptionOverwrite()
        {
            var exifToolModel = new ExifToolModel {
                Description = "testung"
            };

            Assert.AreEqual("testung", exifToolModel.CaptionAbstract);
            Assert.AreEqual(null, exifToolModel.Description);
        }
예제 #10
0
        public void ExifToolTitleOverwrite()
        {
            var exifToolModel = new ExifToolModel {
                Title = "testung"
            };

            Assert.AreEqual("testung", exifToolModel.ObjectName);
            Assert.AreEqual(null, exifToolModel.Title);
        }
예제 #11
0
        public void ExifToolSetHashSet1Test()
        {
            var list = new List <string> {
                "Schiphol", "Schiphol"
            };
            var exifToolModel = new ExifToolModel {
                Keywords = list.ToHashSet()
            };

            Assert.AreEqual(1, exifToolModel.Keywords.Count);
        }
예제 #12
0
        public void ExifToolSubjectOverwrite()
        {
            var list = new List <string> {
                "Schiphol", "Schiphol"
            };
            var exifToolModel = new ExifToolModel {
                Subject = list.ToHashSet()
            };

            Assert.AreEqual(1, exifToolModel.Keywords.Count);
            Assert.AreEqual(0, exifToolModel.Subject.Count);
        }
예제 #13
0
        public void ExifTool_hashSetToStringNullTest()
        {
            var exifToolModel = new ExifToolModel();

            Assert.AreEqual(string.Empty, exifToolModel.Tags);
        }
예제 #14
0
        public void ExifToolPrefsNullTest()
        {
            var exifToolModel = new ExifToolModel();

            Assert.AreEqual(null, exifToolModel.Prefs);
        }