// SPDX-FileCopyrightText: 2023 The Pion community // SPDX-License-Identifier: MIT package webrtc import ( "testing" "github.com/stretchr/testify/assert" ) func TestNewICERole(t *testing.T) { testCases := []struct { roleString string expectedRole ICERole }{ {ErrUnknownType.Error(), ICERoleUnknown}, {"controlling", ICERoleControlling}, {"controlled", ICERoleControlled}, } for i, testCase := range testCases { assert.Equal(t, testCase.expectedRole, newICERole(testCase.roleString), "testCase: %d %v", i, testCase, ) } } func TestICERole_String(t *testing.T) { testCases := []struct { proto ICERole expectedString string }{ {ICERoleUnknown, ErrUnknownType.Error()}, {ICERoleControlling, "controlling"}, {ICERoleControlled, "controlled"}, } for i, testCase := range testCases { assert.Equal(t, testCase.expectedString, testCase.proto.String(), "testCase: %d %v", i, testCase, ) } }