add protocol.{Min,Max}ProtocolNumber

This commit is contained in:
Lucas Clemente
2016-04-27 18:09:19 +02:00
parent 85ca2a3245
commit 2b928ed116
2 changed files with 34 additions and 0 deletions

17
protocol/minmax.go Normal file
View File

@@ -0,0 +1,17 @@
package protocol
// MaxPacketNumber returns the max packet number
func MaxPacketNumber(a, b PacketNumber) PacketNumber {
if a > b {
return a
}
return b
}
// MinPacketNumber returns the min packet number
func MinPacketNumber(a, b PacketNumber) PacketNumber {
if a < b {
return a
}
return b
}

17
protocol/minmax_test.go Normal file
View File

@@ -0,0 +1,17 @@
package protocol_test
import (
"github.com/lucas-clemente/quic-go/protocol"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("minmax", func() {
It("calculates packet number max", func() {
Expect(protocol.MaxPacketNumber(1, 2)).To(Equal(protocol.PacketNumber(2)))
})
It("calculates packet number min", func() {
Expect(protocol.MinPacketNumber(1, 2)).To(Equal(protocol.PacketNumber(1)))
})
})