| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
- // SPDX-License-Identifier: MIT
- package webrtc
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestNewPeerConnectionState(t *testing.T) {
- testCases := []struct {
- stateString string
- expectedState PeerConnectionState
- }{
- {unknownStr, PeerConnectionState(Unknown)},
- {"new", PeerConnectionStateNew},
- {"connecting", PeerConnectionStateConnecting},
- {"connected", PeerConnectionStateConnected},
- {"disconnected", PeerConnectionStateDisconnected},
- {"failed", PeerConnectionStateFailed},
- {"closed", PeerConnectionStateClosed},
- }
- for i, testCase := range testCases {
- assert.Equal(t,
- testCase.expectedState,
- newPeerConnectionState(testCase.stateString),
- "testCase: %d %v", i, testCase,
- )
- }
- }
- func TestPeerConnectionState_String(t *testing.T) {
- testCases := []struct {
- state PeerConnectionState
- expectedString string
- }{
- {PeerConnectionState(Unknown), unknownStr},
- {PeerConnectionStateNew, "new"},
- {PeerConnectionStateConnecting, "connecting"},
- {PeerConnectionStateConnected, "connected"},
- {PeerConnectionStateDisconnected, "disconnected"},
- {PeerConnectionStateFailed, "failed"},
- {PeerConnectionStateClosed, "closed"},
- }
- for i, testCase := range testCases {
- assert.Equal(t,
- testCase.expectedString,
- testCase.state.String(),
- "testCase: %d %v", i, testCase,
- )
- }
- }
|