public void TestGuidAndSafeGuidToStringAreTheSame() { Guid guid = Guid.NewGuid(); SafeGuid safeGuid = new SafeGuid(guid); Assert.IsTrue(guid.ToString() == safeGuid.ToString()); }
public void TestGuidAndGeneratedSafeGuidHashToSameValue() { Guid guid = Guid.NewGuid(); SafeGuid safeGuid = new SafeGuid(guid); Assert.AreEqual<int>(guid.GetHashCode(), safeGuid.GetHashCode()); }
public void TestGuidAndGeneratedSafeGuidAreEqual() { Guid guid = Guid.NewGuid(); SafeGuid safeGuid = new SafeGuid(guid); Assert.AreEqual<SafeGuid>(guid, safeGuid); Assert.AreEqual<Guid>(guid, safeGuid); }
public void TestInvalidStringDoesNotCauseException() { try { SafeGuid guid = new SafeGuid("FakeGuid"); } catch { Assert.Fail("SafeGuid should not throw exceptions during creation"); } }
/// <summary> /// Delegates equality comparison to wrapped Guid. /// </summary> /// <param name="guid">SafeGuid to be compared.</param> /// <returns>True if equal, otherwise false.</returns> private bool Equals(SafeGuid guid) { return _guid.Equals(guid._guid); }
public void TestSafeGuidAssignedToGuidRemainsValidGuid() { Guid guid = new SafeGuid(); Assert.IsFalse(guid.Equals(Guid.Empty)); }
public void TestInvalidStringGeneratesEmptyGuid() { SafeGuid guid = new SafeGuid("FakeGuid"); Assert.AreEqual<Guid>(Guid.Empty, guid); }
public void TestSeparateSafeGuidsAreNotEqual() { SafeGuid firstGuid = new SafeGuid(); SafeGuid secondGuid = new SafeGuid(); Assert.IsFalse(firstGuid.Equals(secondGuid)); }
public void TestSafeGuidParseYieldsSameResultAsConstruction() { Guid guid = Guid.NewGuid(); Guid safeGuid = new SafeGuid(guid.ToString()); Guid parsedGuid = SafeGuid.Parse(guid.ToString()); Assert.AreEqual<Guid>(safeGuid, parsedGuid); }
public void TestSafeGuidGeneratedFromValidStringIsValid() { Guid guid = Guid.NewGuid(); SafeGuid safeGuid = new SafeGuid(guid.ToString()); Assert.AreEqual<Guid>(safeGuid, guid); }