public void TestSortedList()
 {
     PhotoMigration.MigrationProcess.PhotoKey key1 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };
     PhotoMigration.MigrationProcess.PhotoKey key2 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };
     SortedList<PhotoMigration.MigrationProcess.PhotoKey, PhotoMigration.MigrationProcess.PhotoKey> list = new SortedList<MigrationProcess.PhotoKey, MigrationProcess.PhotoKey>();
     list.Add(key1, key1);
     Assert.IsTrue(list.ContainsKey(key2));
 }
        public void TestEqualsSign()
        {
            PhotoMigration.MigrationProcess.PhotoKey key1 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };
            PhotoMigration.MigrationProcess.PhotoKey key2 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };
            Assert.IsTrue(key1==key2);

            key2 = new MigrationProcess.PhotoKey() { FileName = "not heiko", FileSize = 1 };
            Assert.IsFalse(key1== key2);
        }
 public void TestList()
 {
     String s1 = "heiko";
     String s2 = "heiko";
     PhotoMigration.MigrationProcess.PhotoKey key1 = new MigrationProcess.PhotoKey() { FileName = s1, FileSize = 1 };
     PhotoMigration.MigrationProcess.PhotoKey key2 = new MigrationProcess.PhotoKey() { FileName = s2, FileSize = 1 };
     List<PhotoMigration.MigrationProcess.PhotoKey> list = new List<MigrationProcess.PhotoKey>();
     list.Add(key1);
     Assert.IsTrue(list.Contains(key2));
 }
        public void TestEquals()
        {
            PhotoMigration.MigrationProcess.PhotoKey key1 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };
            PhotoMigration.MigrationProcess.PhotoKey key2 = new MigrationProcess.PhotoKey() { FileName = "heiko", FileSize = 1 };

            Assert.AreEqual(key1, key2);

            key2 = new MigrationProcess.PhotoKey() { FileName = "not heiko", FileSize = 1 };
            Assert.AreNotEqual(key1, key2);
        }