test_utils.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
  2. // SPDX-License-Identifier: MIT
  3. //go:build !js
  4. // +build !js
  5. package ice
  6. import (
  7. "testing"
  8. "github.com/stretchr/testify/require"
  9. )
  10. func newHostRemote(t *testing.T) *CandidateHost {
  11. remoteHostConfig := &CandidateHostConfig{
  12. Network: "udp",
  13. Address: "1.2.3.5",
  14. Port: 12350,
  15. Component: 1,
  16. }
  17. hostRemote, err := NewCandidateHost(remoteHostConfig)
  18. require.NoError(t, err)
  19. return hostRemote
  20. }
  21. func newPrflxRemote(t *testing.T) *CandidatePeerReflexive {
  22. prflxConfig := &CandidatePeerReflexiveConfig{
  23. Network: "udp",
  24. Address: "10.10.10.2",
  25. Port: 19217,
  26. Component: 1,
  27. RelAddr: "4.3.2.1",
  28. RelPort: 43211,
  29. }
  30. prflxRemote, err := NewCandidatePeerReflexive(prflxConfig)
  31. require.NoError(t, err)
  32. return prflxRemote
  33. }
  34. func newSrflxRemote(t *testing.T) *CandidateServerReflexive {
  35. srflxConfig := &CandidateServerReflexiveConfig{
  36. Network: "udp",
  37. Address: "10.10.10.2",
  38. Port: 19218,
  39. Component: 1,
  40. RelAddr: "4.3.2.1",
  41. RelPort: 43212,
  42. }
  43. srflxRemote, err := NewCandidateServerReflexive(srflxConfig)
  44. require.NoError(t, err)
  45. return srflxRemote
  46. }
  47. func newRelayRemote(t *testing.T) *CandidateRelay {
  48. relayConfig := &CandidateRelayConfig{
  49. Network: "udp",
  50. Address: "1.2.3.4",
  51. Port: 12340,
  52. Component: 1,
  53. RelAddr: "4.3.2.1",
  54. RelPort: 43210,
  55. }
  56. relayRemote, err := NewCandidateRelay(relayConfig)
  57. require.NoError(t, err)
  58. return relayRemote
  59. }
  60. func newHostLocal(t *testing.T) *CandidateHost {
  61. localHostConfig := &CandidateHostConfig{
  62. Network: "udp",
  63. Address: "192.168.1.1",
  64. Port: 19216,
  65. Component: 1,
  66. }
  67. hostLocal, err := NewCandidateHost(localHostConfig)
  68. require.NoError(t, err)
  69. return hostLocal
  70. }