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));
        }
Beispiel #3
0
        public void EqualsNullObjectFalse()
        {
            var    mv = new MigrationVersion(new DateTime(2001, 1, 1), "test");
            object o  = null;

            mv.Equals(o).Should().BeFalse();
        }
Beispiel #4
0
        public void EqualsOtherObjectFalse()
        {
            var mv = new MigrationVersion(new DateTime(2001, 1, 1), "test");
            var o  = new object();

            mv.Equals(o).Should().BeFalse();
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
 /// <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;
Beispiel #8
0
        public void ReferenceEqual()
        {
            var mv = new MigrationVersion(new DateTime(2001, 1, 1), "test");

            mv.Equals(mv).Should().BeTrue();
        }