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); }
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); }
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)); }