2022-06-25 01:18:20 +01:00
|
|
|
package voicemeeter
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestGetBasicRemote(t *testing.T) {
|
|
|
|
//t.Skip("skipping test")
|
2022-06-25 16:22:16 +01:00
|
|
|
__rem := GetRemote("basic")
|
2022-06-25 01:18:20 +01:00
|
|
|
t.Run("Should return a remote basic type", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem)
|
|
|
|
})
|
|
|
|
t.Run("Should equal 'Voicemeeter Basic'", func(t *testing.T) {
|
|
|
|
assert.Equal(t, "Voicemeeter Basic", __rem.String())
|
|
|
|
})
|
|
|
|
t.Run("Should strip length equal 3", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 3, len(__rem.Strip))
|
|
|
|
})
|
|
|
|
t.Run("Should bus length equal 2", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 2, len(__rem.Bus))
|
|
|
|
})
|
2022-06-28 14:34:03 +01:00
|
|
|
t.Run("Should return a valid command pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Command)
|
|
|
|
})
|
|
|
|
t.Run("Should return a valid vban pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Vban)
|
|
|
|
})
|
|
|
|
t.Run("Should return nil recorder pointer", func(t *testing.T) {
|
|
|
|
assert.Nil(t, __rem.Recorder)
|
|
|
|
})
|
2022-06-25 01:18:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestGetBananaRemote(t *testing.T) {
|
|
|
|
//t.Skip("skipping test")
|
2022-06-25 16:22:16 +01:00
|
|
|
__rem := GetRemote("banana")
|
2022-06-25 01:18:20 +01:00
|
|
|
t.Run("Should return a remote banana type", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem)
|
|
|
|
})
|
|
|
|
t.Run("Should equal 'Voicemeeter Banana'", func(t *testing.T) {
|
|
|
|
assert.Equal(t, "Voicemeeter Banana", __rem.String())
|
|
|
|
})
|
|
|
|
t.Run("Should strip length equal 5", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 5, len(__rem.Strip))
|
|
|
|
})
|
|
|
|
t.Run("Should bus length equal 5", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 5, len(__rem.Bus))
|
|
|
|
})
|
2022-06-28 14:34:03 +01:00
|
|
|
t.Run("Should return a valid command pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Command)
|
|
|
|
})
|
|
|
|
t.Run("Should return a valid vban pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Vban)
|
|
|
|
})
|
|
|
|
t.Run("Should return a valid recorder", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Recorder)
|
|
|
|
})
|
2022-06-25 01:18:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestGetPotatoRemote(t *testing.T) {
|
|
|
|
//t.Skip("skipping test")
|
2022-06-25 16:22:16 +01:00
|
|
|
__rem := GetRemote("potato")
|
2022-06-25 01:18:20 +01:00
|
|
|
t.Run("Should return a remote basic type", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem)
|
|
|
|
})
|
|
|
|
t.Run("Should equal 'Voicemeeter Potato'", func(t *testing.T) {
|
|
|
|
assert.Equal(t, "Voicemeeter Potato", __rem.String())
|
|
|
|
})
|
|
|
|
t.Run("Should strip length equal 8", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 8, len(__rem.Strip))
|
|
|
|
})
|
|
|
|
t.Run("Should bus length equal 8", func(t *testing.T) {
|
|
|
|
assert.Equal(t, 8, len(__rem.Bus))
|
|
|
|
})
|
2022-06-28 14:34:03 +01:00
|
|
|
t.Run("Should return a valid command pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Command)
|
|
|
|
})
|
|
|
|
t.Run("Should return a valid vban pointer", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Vban)
|
|
|
|
})
|
|
|
|
t.Run("Should return a valid recorder", func(t *testing.T) {
|
|
|
|
assert.NotNil(t, __rem.Recorder)
|
|
|
|
})
|
2022-06-25 01:18:20 +01:00
|
|
|
}
|