Files
go-astiav/channel_layout_test.go
2024-09-19 15:47:15 +02:00

24 lines
573 B
Go

package astiav
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestChannelLayout(t *testing.T) {
cl1 := ChannelLayoutStereo
require.Equal(t, 2, cl1.Channels())
require.Equal(t, "stereo", cl1.String())
require.True(t, cl1.Valid())
require.True(t, cl1.Equal(ChannelLayoutStereo))
require.False(t, cl1.Equal(ChannelLayoutMono))
cl2 := ChannelLayout{}
require.Equal(t, 0, cl2.Channels())
require.False(t, cl2.Valid())
require.Equal(t, "", cl2.String())
require.False(t, cl1.Equal(cl2))
cl3 := ChannelLayout{}
require.True(t, cl2.Equal(cl3))
}