31 lines
801 B
Go
31 lines
801 B
Go
|
|
package stream
|
||
|
|
|
||
|
|
import (
|
||
|
|
. "github.com/onsi/ginkgo/v2"
|
||
|
|
. "github.com/onsi/gomega"
|
||
|
|
)
|
||
|
|
|
||
|
|
var _ = Describe("Aliases", func() {
|
||
|
|
Describe("IsAACCodec", func() {
|
||
|
|
It("returns true for AAC and its aliases", func() {
|
||
|
|
Expect(IsAACCodec("aac")).To(BeTrue())
|
||
|
|
Expect(IsAACCodec("AAC")).To(BeTrue())
|
||
|
|
Expect(IsAACCodec("adts")).To(BeTrue())
|
||
|
|
Expect(IsAACCodec("m4a")).To(BeTrue())
|
||
|
|
Expect(IsAACCodec("mp4")).To(BeTrue())
|
||
|
|
Expect(IsAACCodec("m4b")).To(BeTrue())
|
||
|
|
})
|
||
|
|
|
||
|
|
It("returns false for non-AAC formats", func() {
|
||
|
|
Expect(IsAACCodec("mp3")).To(BeFalse())
|
||
|
|
Expect(IsAACCodec("opus")).To(BeFalse())
|
||
|
|
Expect(IsAACCodec("flac")).To(BeFalse())
|
||
|
|
Expect(IsAACCodec("ogg")).To(BeFalse())
|
||
|
|
})
|
||
|
|
|
||
|
|
It("returns false for empty string", func() {
|
||
|
|
Expect(IsAACCodec("")).To(BeFalse())
|
||
|
|
})
|
||
|
|
})
|
||
|
|
})
|