コード例 #1
0
 public void CodePropertySuccess()
 {
     using (var session = new ThrowingCacheSession())
     {
         Assert.True(new CreateSessionResult <IReadOnlyCacheSession>(session).Succeeded);
     }
 }
コード例 #2
0
 public void SessionProperty()
 {
     using (var session = new ThrowingCacheSession())
     {
         Assert.Equal(session, new CreateSessionResult <IReadOnlyCacheSession>(session).Session);
     }
 }
コード例 #3
0
 public void ToStringSuccess()
 {
     using (var session = new ThrowingCacheSession())
     {
         var result = new CreateSessionResult <IReadOnlyCacheSession>(session);
         Assert.Contains("Success", result.ToString(), StringComparison.OrdinalIgnoreCase);
     }
 }
コード例 #4
0
 public void EqualsObjectFalse()
 {
     using (var session = new ThrowingCacheSession())
     {
         var v1 = new CreateSessionResult <IReadOnlyCacheSession>(session);
         var v2 = new object();
         Assert.False(v1.Equals(v2));
     }
 }
コード例 #5
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));
     }
 }
コード例 #6
0
 public void GetHashCodeNotSameWhenNotEqual()
 {
     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.NotEqual(v1.GetHashCode(), v2.GetHashCode());
         }
 }
コード例 #7
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));
         }
 }
コード例 #8
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));
         }
 }