buffer_pool_test.go 443 B

123456789101112131415161718192021
  1. package quic
  2. import (
  3. "github.com/lucas-clemente/quic-go/internal/protocol"
  4. . "github.com/onsi/ginkgo"
  5. . "github.com/onsi/gomega"
  6. )
  7. var _ = Describe("Buffer Pool", func() {
  8. It("returns buffers of cap", func() {
  9. buf := *getPacketBuffer()
  10. Expect(buf).To(HaveCap(int(protocol.MaxReceivePacketSize)))
  11. })
  12. It("panics if wrong-sized buffers are passed", func() {
  13. Expect(func() {
  14. putPacketBuffer(&[]byte{0})
  15. }).To(Panic())
  16. })
  17. })