diff --git a/frames/nack_range.go b/frames/nack_range.go deleted file mode 100644 index ebb1a29f..00000000 --- a/frames/nack_range.go +++ /dev/null @@ -1,22 +0,0 @@ -package frames - -import "github.com/lucas-clemente/quic-go/protocol" - -// NackRange is a NACK range -type NackRange struct { - FirstPacketNumber protocol.PacketNumber - LastPacketNumber protocol.PacketNumber -} - -// Len gets the lengths of a NackRange -func (n *NackRange) Len() uint64 { - return uint64(n.LastPacketNumber) - uint64(n.FirstPacketNumber) -} - -// ContainsPacketNumber checks if a packetNumber is contained in a NACK range -func (n *NackRange) ContainsPacketNumber(packetNumber protocol.PacketNumber) bool { - if packetNumber >= n.FirstPacketNumber && packetNumber <= n.LastPacketNumber { - return true - } - return false -} diff --git a/frames/nack_range_test.go b/frames/nack_range_test.go deleted file mode 100644 index 5a5d09bc..00000000 --- a/frames/nack_range_test.go +++ /dev/null @@ -1,39 +0,0 @@ -package frames - -import ( - "github.com/lucas-clemente/quic-go/protocol" - . "github.com/onsi/ginkgo" - . "github.com/onsi/gomega" -) - -var _ = Describe("NackRange", func() { - Context("Length", func() { - It("calculates the length for a NACK range with only one packet", func() { - nackRange := NackRange{FirstPacketNumber: 2, LastPacketNumber: 2} - Expect(nackRange.Len()).To(Equal(uint64(0))) - }) - - It("calculates the length for a NACK range with more than one packet", func() { - nackRange := NackRange{FirstPacketNumber: 10, LastPacketNumber: 20} - Expect(nackRange.Len()).To(Equal(uint64(10))) - }) - }) - - Context("ContainsPacketNumber", func() { - It("determines if a packet is in a NACK range with only one packet", func() { - nackRange := NackRange{FirstPacketNumber: 2, LastPacketNumber: 2} - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(1))).To(BeFalse()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(3))).To(BeFalse()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(2))).To(BeTrue()) - }) - - It("determines if a packet is in a NACK range with more than one packet", func() { - nackRange := NackRange{FirstPacketNumber: 10, LastPacketNumber: 20} - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(1))).To(BeFalse()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(10))).To(BeTrue()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(15))).To(BeTrue()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(20))).To(BeTrue()) - Expect(nackRange.ContainsPacketNumber(protocol.PacketNumber(21))).To(BeFalse()) - }) - }) -})