mirror of
https://github.com/onyx-and-iris/voicemeeter.git
synced 2026-04-18 05:23:31 +00:00
package module moved into root of repository.
example in readme updated. level pooler implemented, runs in its own goroutine. Remote type now exported observers example updated.
This commit is contained in:
85
remote_test.go
Normal file
85
remote_test.go
Normal file
@@ -0,0 +1,85 @@
|
||||
package voicemeeter
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestGetBasicRemote(t *testing.T) {
|
||||
//t.Skip("skipping test")
|
||||
__rem := GetRemote("basic")
|
||||
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))
|
||||
})
|
||||
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)
|
||||
})
|
||||
}
|
||||
|
||||
func TestGetBananaRemote(t *testing.T) {
|
||||
//t.Skip("skipping test")
|
||||
__rem := GetRemote("banana")
|
||||
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))
|
||||
})
|
||||
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)
|
||||
})
|
||||
}
|
||||
|
||||
func TestGetPotatoRemote(t *testing.T) {
|
||||
//t.Skip("skipping test")
|
||||
__rem := GetRemote("potato")
|
||||
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))
|
||||
})
|
||||
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)
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user