// SPDX-FileCopyrightText: 2023 The Pion community // SPDX-License-Identifier: MIT package webrtc import ( "testing" "github.com/stretchr/testify/assert" ) func TestNewBundlePolicy(t *testing.T) { testCases := []struct { policyString string expectedPolicy BundlePolicy }{ {ErrUnknownType.Error(), BundlePolicyUnknown}, {"balanced", BundlePolicyBalanced}, {"max-compat", BundlePolicyMaxCompat}, {"max-bundle", BundlePolicyMaxBundle}, } for i, testCase := range testCases { assert.Equal(t, testCase.expectedPolicy, newBundlePolicy(testCase.policyString), "testCase: %d %v", i, testCase, ) } } func TestBundlePolicy_String(t *testing.T) { testCases := []struct { policy BundlePolicy expectedString string }{ {BundlePolicyUnknown, ErrUnknownType.Error()}, {BundlePolicyBalanced, "balanced"}, {BundlePolicyMaxCompat, "max-compat"}, {BundlePolicyMaxBundle, "max-bundle"}, } for i, testCase := range testCases { assert.Equal(t, testCase.expectedString, testCase.policy.String(), "testCase: %d %v", i, testCase, ) } }