forked from quic-go/quic-go
add packetParse.Empty()
This commit is contained in:
@@ -156,3 +156,8 @@ func (p *packetPacker) composeNextPacket(stopWaitingFrame *frames.StopWaitingFra
|
||||
|
||||
return payloadFrames, nil
|
||||
}
|
||||
|
||||
// Empty returns true if no frames are queued
|
||||
func (p *packetPacker) Empty() bool {
|
||||
return p.streamFrameQueue.Front() == nil
|
||||
}
|
||||
|
||||
@@ -223,4 +223,14 @@ var _ = Describe("Packet packer", func() {
|
||||
Expect(len(payloadFrames)).To(Equal(1))
|
||||
})
|
||||
})
|
||||
|
||||
It("says whether it is empty", func() {
|
||||
Expect(packer.Empty()).To(BeTrue())
|
||||
f := frames.StreamFrame{
|
||||
StreamID: 5,
|
||||
Data: []byte{0xDE, 0xCA, 0xFB, 0xAD},
|
||||
}
|
||||
packer.AddStreamFrame(f)
|
||||
Expect(packer.Empty()).To(BeFalse())
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user