public void TestEquality() { DbGuid testA = DbGuid.NewGuid(); TestEquality(testA, testA, true); TestEquality(testA, DbGuid.NewGuid(), false); TestEquality(testA, new DbGuid(Guid.NewGuid()), false); TestEquality(testA, testA.ToSqlGuid(), true); TestEquality(testA, testA.ToSqlGuid().ToSequenceGuid(), true); }
public void TestSequence() { DbGuid last = DbGuid.NewGuid(); for (int i = 0; i < 10000; i++) { DbGuid test = DbGuid.NewGuid(); TestSequence(last, test); TestSequence(last, test.ToSqlGuid()); TestSequence(last.ToSqlGuid(), test); TestSequence(last.ToSqlGuid(), test.ToSqlGuid()); Assert.IsTrue(last.CompareTo(test) < 0); last = test; } }
public void TestRoundTripSqlGuid() { DbGuid testA = DbGuid.NewGuid(); DbGuid dbtest = testA.ToSqlGuid(); Assert.AreEqual(dbtest, testA); Assert.AreEqual(dbtest.GetHashCode(), testA.GetHashCode()); Assert.AreEqual(0, dbtest.CompareTo(testA)); DbGuid testB = dbtest.ToSequenceGuid(); Assert.AreEqual(testA, testB); }