コード例 #1
0
 public void TestNaturalOrder()
 {
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.NormalClosure) > 0);
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.ValueOf(1001)) > 0);
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.ProtocolError) == 0);
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.ValueOf(1002)) == 0);
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.InvalidMessageType) < 0);
     Assert.True(WebSocketCloseStatus.ProtocolError.CompareTo(WebSocketCloseStatus.ValueOf(1007)) < 0);
 }
コード例 #2
0
        public void TestUserDefinedStatuses()
        {
            // Given, when
            WebSocketCloseStatus feedTimeot      = new WebSocketCloseStatus(6033, (AsciiString)"Feed timed out");
            WebSocketCloseStatus untradablePrice = new WebSocketCloseStatus(6034, (AsciiString)"Untradable price");

            // Then
            Assert.NotSame(feedTimeot, WebSocketCloseStatus.ValueOf(6033));
            Assert.Equal(6033, feedTimeot.Code);
            Assert.Equal("Feed timed out", feedTimeot.ReasonText);

            Assert.NotSame(untradablePrice, WebSocketCloseStatus.ValueOf(6034));
            Assert.Equal(6034, untradablePrice.Code);
            Assert.Equal("Untradable price", untradablePrice.ReasonText);
        }
コード例 #3
0
 public void TestKnownStatuses()
 {
     Assert.Same(WebSocketCloseStatus.NormalClosure, WebSocketCloseStatus.ValueOf(1000));
     Assert.Same(WebSocketCloseStatus.EndpointUnavailable, WebSocketCloseStatus.ValueOf(1001));
     Assert.Same(WebSocketCloseStatus.ProtocolError, WebSocketCloseStatus.ValueOf(1002));
     Assert.Same(WebSocketCloseStatus.InvalidMessageType, WebSocketCloseStatus.ValueOf(1003));
     Assert.Same(WebSocketCloseStatus.InvalidPayloadData, WebSocketCloseStatus.ValueOf(1007));
     Assert.Same(WebSocketCloseStatus.PolicyViolation, WebSocketCloseStatus.ValueOf(1008));
     Assert.Same(WebSocketCloseStatus.MessageTooBig, WebSocketCloseStatus.ValueOf(1009));
     Assert.Same(WebSocketCloseStatus.MandatoryExtension, WebSocketCloseStatus.ValueOf(1010));
     Assert.Same(WebSocketCloseStatus.InternalServerError, WebSocketCloseStatus.ValueOf(1011));
     Assert.Same(WebSocketCloseStatus.ServiceRestart, WebSocketCloseStatus.ValueOf(1012));
     Assert.Same(WebSocketCloseStatus.TryAgainLater, WebSocketCloseStatus.ValueOf(1013));
     Assert.Same(WebSocketCloseStatus.BadGateway, WebSocketCloseStatus.ValueOf(1014));
 }