forked from quic-go/quic-go
move all stringifation of qlog events to the qlog package
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
||||
|
||||
"github.com/lucas-clemente/quic-go/internal/protocol"
|
||||
"github.com/lucas-clemente/quic-go/internal/qerr"
|
||||
"github.com/lucas-clemente/quic-go/logging"
|
||||
|
||||
. "github.com/onsi/ginkgo"
|
||||
. "github.com/onsi/gomega"
|
||||
@@ -28,6 +29,40 @@ var _ = Describe("Types", func() {
|
||||
Expect(categorySecurity.String()).To(Equal("security"))
|
||||
})
|
||||
|
||||
It("has a string representation for the packet type", func() {
|
||||
Expect(packetType(logging.PacketTypeInitial).String()).To(Equal("initial"))
|
||||
Expect(packetType(logging.PacketTypeHandshake).String()).To(Equal("handshake"))
|
||||
Expect(packetType(logging.PacketType0RTT).String()).To(Equal("0RTT"))
|
||||
Expect(packetType(logging.PacketType1RTT).String()).To(Equal("1RTT"))
|
||||
Expect(packetType(logging.PacketTypeStatelessReset).String()).To(Equal("stateless_reset"))
|
||||
Expect(packetType(logging.PacketTypeRetry).String()).To(Equal("retry"))
|
||||
Expect(packetType(logging.PacketTypeVersionNegotiation).String()).To(Equal("version_negotiation"))
|
||||
Expect(packetType(logging.PacketTypeNotDetermined).String()).To(BeEmpty())
|
||||
})
|
||||
|
||||
It("has a string representation for the packet drop reason", func() {
|
||||
Expect(packetDropReason(logging.PacketDropKeyUnavailable).String()).To(Equal("key_unavailable"))
|
||||
Expect(packetDropReason(logging.PacketDropUnknownConnectionID).String()).To(Equal("unknown_connection_id"))
|
||||
Expect(packetDropReason(logging.PacketDropHeaderParseError).String()).To(Equal("header_parse_error"))
|
||||
Expect(packetDropReason(logging.PacketDropPayloadDecryptError).String()).To(Equal("payload_decrypt_error"))
|
||||
Expect(packetDropReason(logging.PacketDropProtocolViolation).String()).To(Equal("protocol_violation"))
|
||||
Expect(packetDropReason(logging.PacketDropDOSPrevention).String()).To(Equal("dos_prevention"))
|
||||
Expect(packetDropReason(logging.PacketDropUnsupportedVersion).String()).To(Equal("unsupported_version"))
|
||||
Expect(packetDropReason(logging.PacketDropUnexpectedPacket).String()).To(Equal("unexpected_packet"))
|
||||
Expect(packetDropReason(logging.PacketDropUnexpectedSourceConnectionID).String()).To(Equal("unexpected_source_connection_id"))
|
||||
Expect(packetDropReason(logging.PacketDropUnexpectedVersion).String()).To(Equal("unexpected_version"))
|
||||
})
|
||||
|
||||
It("has a string representation for the timer type", func() {
|
||||
Expect(timerType(logging.TimerTypeACK).String()).To(Equal("ack"))
|
||||
Expect(timerType(logging.TimerTypePTO).String()).To(Equal("pto"))
|
||||
})
|
||||
|
||||
It("has a string representation for the close reason", func() {
|
||||
Expect(closeReason(logging.CloseReasonHandshakeTimeout).String()).To(Equal("handshake_timeout"))
|
||||
Expect(closeReason(logging.CloseReasonIdleTimeout).String()).To(Equal("idle_timeout"))
|
||||
})
|
||||
|
||||
It("has a string representation for the key type", func() {
|
||||
Expect(encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveClient).String()).To(Equal("client_initial_secret"))
|
||||
Expect(encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveServer).String()).To(Equal("server_initial_secret"))
|
||||
|
||||
Reference in New Issue
Block a user