public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; if (obj.GetType() != typeof (MigrationScriptFile)) return false; return Equals((MigrationScriptFile) obj); }
public void Equals_should_find_two_with_the_same_FilePath_equal() { // arrange const string path1 = "C:\\test\\123_my_migration_script.sql"; var script1 = new MigrationScriptFile(path1); const string path2 = "C:\\test\\123_my_migration_script.sql"; var script2 = new MigrationScriptFile(path2); // act bool result = script1.Equals(script2); // assertS Assert.IsTrue(result); }