quic_suite_test.go 835 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package quic
  2. import (
  3. "github.com/golang/mock/gomock"
  4. "github.com/lucas-clemente/quic-go/internal/protocol"
  5. . "github.com/onsi/ginkgo"
  6. . "github.com/onsi/gomega"
  7. "testing"
  8. )
  9. func TestQuicGo(t *testing.T) {
  10. RegisterFailHandler(Fail)
  11. RunSpecs(t, "QUIC Suite")
  12. }
  13. const (
  14. versionGQUICFrames = protocol.Version39
  15. versionIETFFrames = protocol.VersionTLS
  16. )
  17. var mockCtrl *gomock.Controller
  18. var _ = BeforeSuite(func() {
  19. Expect(versionGQUICFrames.CryptoStreamID()).To(Equal(protocol.StreamID(1)))
  20. Expect(versionGQUICFrames.UsesIETFFrameFormat()).To(BeFalse())
  21. Expect(versionIETFFrames.CryptoStreamID()).To(Equal(protocol.StreamID(0)))
  22. Expect(versionIETFFrames.UsesIETFFrameFormat()).To(BeTrue())
  23. })
  24. var _ = BeforeEach(func() {
  25. mockCtrl = gomock.NewController(GinkgoT())
  26. })
  27. var _ = AfterEach(func() {
  28. mockCtrl.Finish()
  29. })