| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
- // SPDX-License-Identifier: MIT
- package webrtc
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestICEComponent(t *testing.T) {
- testCases := []struct {
- componentString string
- expectedComponent ICEComponent
- }{
- {unknownStr, ICEComponent(Unknown)},
- {"rtp", ICEComponentRTP},
- {"rtcp", ICEComponentRTCP},
- }
- for i, testCase := range testCases {
- assert.Equal(t,
- newICEComponent(testCase.componentString),
- testCase.expectedComponent,
- "testCase: %d %v", i, testCase,
- )
- }
- }
- func TestICEComponent_String(t *testing.T) {
- testCases := []struct {
- state ICEComponent
- expectedString string
- }{
- {ICEComponent(Unknown), unknownStr},
- {ICEComponentRTP, "rtp"},
- {ICEComponentRTCP, "rtcp"},
- }
- for i, testCase := range testCases {
- assert.Equal(t,
- testCase.state.String(),
- testCase.expectedString,
- "testCase: %d %v", i, testCase,
- )
- }
- }
|