public void GetHashCode_OneElement_Different() { var key1 = new SetBasedCacheKey <int> (1); var key2 = new SetBasedCacheKey <int> (2); Assert.That(key1.GetHashCode(), Is.Not.EqualTo(key2.GetHashCode())); }
public void GetHashCode_ThreeElements_Equal() { var key1 = new SetBasedCacheKey <int> (1, 2, 3); var key2 = new SetBasedCacheKey <int> (1, 2, 3); Assert.That(key1.GetHashCode(), Is.EqualTo(key2.GetHashCode())); }
public void Equals_DifferentElementNumber_Different() { var key1 = new SetBasedCacheKey <int> (1, 2, 3); var key2 = new SetBasedCacheKey <int> (1, 2); Assert.That(key1, Is.Not.EqualTo(key2)); }
public void Equals_SimilarElements_Equal() { var key1 = new SetBasedCacheKey <int> (1, 1, 2, 2); var key2 = new SetBasedCacheKey <int> (1, 2); Assert.That(key1, Is.EqualTo(key2)); }
public void Equals_ThreeElements_OrderAgnostic() { var key1 = new SetBasedCacheKey <int> (1, 2, 3); var key2 = new SetBasedCacheKey <int> (3, 1, 2); Assert.That(key1, Is.EqualTo(key2)); }
public void Equals_OneElement_Different() { var key1 = new SetBasedCacheKey <int> (1); var key2 = new SetBasedCacheKey <int> (2); Assert.That(key1, Is.Not.EqualTo(key2)); }
public void Equals_Mixed_NoElements() { var emptyKey1 = new SetBasedCacheKey <int> (new List <int> ()); var emptyKey2 = new SetBasedCacheKey <int> (); Assert.That(emptyKey1, Is.EqualTo(emptyKey2)); }
public void Equals_Implicit_NoElements() { var emptyKey1 = new SetBasedCacheKey <int> (); var emptyKey2 = new SetBasedCacheKey <int> (); Assert.That(emptyKey1, Is.EqualTo(emptyKey2)); }
public void GetHashCode_Explicit_NoElements() { var emptyKey = new SetBasedCacheKey <int> (new List <int> ()); Assert.That(emptyKey.GetHashCode(), Is.EqualTo(0)); }
public void Count_Explicit_ThreeSimilarElements() { var key = new SetBasedCacheKey <int> (1, 1, 1); Assert.That(key.Count, Is.EqualTo(1)); }
public void Count_Explicit_ThreeElements() { var key = new SetBasedCacheKey <int> (1, 2, 3); Assert.That(key.Count, Is.EqualTo(3)); }
public void Count_Explicit_NoElements() { var key = new SetBasedCacheKey <int> (new List <int>()); Assert.That(key.Count, Is.EqualTo(0)); }
public void Equals_DifferentObject_Different() { var key1 = new SetBasedCacheKey <int> (1); Assert.That(key1, Is.Not.EqualTo(1)); }