public void EqualityTest() { var v1 = new MigrationVersion("2_1_2_4"); var v2 = new MigrationVersion("2_1_2_4"); Assert.True(v1.Equals(v2)); }
public void NoEqualityTest() { var v1 = new MigrationVersion("2_1_2"); var v2 = new MigrationVersion("2_1_2_1"); Assert.False(v1.Equals(v2)); }
public void EqualsNullObjectFalse() { var mv = new MigrationVersion(new DateTime(2001, 1, 1), "test"); object o = null; mv.Equals(o).Should().BeFalse(); }
public void EqualsOtherObjectFalse() { var mv = new MigrationVersion(new DateTime(2001, 1, 1), "test"); var o = new object(); mv.Equals(o).Should().BeFalse(); }
public void EqualsChecksName() { var mv1 = new MigrationVersion(new DateTime(2001, 1, 1), "alpha"); var mv2 = new MigrationVersion(new DateTime(2001, 1, 1), "beta"); mv1.Equals(mv2).Should().BeFalse(); }
public void EqualsChecksTimestamp() { var mv1 = new MigrationVersion(new DateTime(2001, 1, 1), "test"); var mv2 = new MigrationVersion(new DateTime(2002, 1, 1), "test"); mv1.Equals(mv2).Should().BeFalse(); }
/// <summary> /// Checks if the version and type are equal on this an the other instance. /// </summary> public bool Equals(PendingMigration <TMigrationVersion> other) => MigrationVersion.Equals(other.MigrationVersion) && MigrationType == other.MigrationType;
public void ReferenceEqual() { var mv = new MigrationVersion(new DateTime(2001, 1, 1), "test"); mv.Equals(mv).Should().BeTrue(); }