示例#1
0
        public void EqualsTrueForInvalidSessions()
        {
            var v1 = new CreateSessionResult <IReadOnlyCacheSession>("error1");
            var v2 = new CreateSessionResult <IReadOnlyCacheSession>("error1");

            Assert.True(v1.Equals(v2));
        }
示例#2
0
 public void EqualsObjectFalse()
 {
     using (var session = new ThrowingCacheSession())
     {
         var v1 = new CreateSessionResult <IReadOnlyCacheSession>(session);
         var v2 = new object();
         Assert.False(v1.Equals(v2));
     }
 }
示例#3
0
 public void EqualsFalseCodeMismatch()
 {
     using (var session1 = new ThrowingCacheSession())
     {
         var v1 = new CreateSessionResult <IReadOnlyCacheSession>(session1);
         var v2 = new CreateSessionResult <IReadOnlyCacheSession>("error");
         Assert.False(v1.Equals(v2));
     }
 }
示例#4
0
 public void EqualsFalseSessionMismatch()
 {
     using (var session1 = new ThrowingCacheSession("session1"))
         using (var session2 = new ThrowingCacheSession("session2"))
         {
             var v1 = new CreateSessionResult <IReadOnlyCacheSession>(session1);
             var v2 = new CreateSessionResult <IReadOnlyCacheSession>(session2);
             Assert.False(v1.Equals(v2));
         }
 }
示例#5
0
 public void EqualsTrueNotReferenceEqualSession()
 {
     using (var session1 = new ThrowingCacheSession())
         using (var session2 = new ThrowingCacheSession())
         {
             var v1 = new CreateSessionResult <IReadOnlyCacheSession>(session1);
             var v2 = new CreateSessionResult <IReadOnlyCacheSession>(session2);
             Assert.True(v1.Equals(v2));
         }
 }