1// +build windows
2
3package quic
4
5import (
6	"net"
7
8	. "github.com/onsi/ginkgo"
9	. "github.com/onsi/gomega"
10)
11
12var _ = Describe("Windows Conn Test", func() {
13	It("works on IPv4", func() {
14		addr, err := net.ResolveUDPAddr("udp4", "localhost:0")
15		Expect(err).ToNot(HaveOccurred())
16		udpConn, err := net.ListenUDP("udp4", addr)
17		Expect(err).ToNot(HaveOccurred())
18		conn, err := newConn(udpConn)
19		Expect(err).ToNot(HaveOccurred())
20		Expect(conn.Close()).To(Succeed())
21	})
22
23	It("works on IPv6", func() {
24		addr, err := net.ResolveUDPAddr("udp6", "[::1]:0")
25		Expect(err).ToNot(HaveOccurred())
26		udpConn, err := net.ListenUDP("udp6", addr)
27		Expect(err).ToNot(HaveOccurred())
28		conn, err := newConn(udpConn)
29		Expect(err).ToNot(HaveOccurred())
30		Expect(conn.Close()).To(Succeed())
31	})
32})
33