Adding read command

Signed-off-by: Dave Henderson <dhenderson@gmail.com>
This commit is contained in:
Dave Henderson
2018-08-12 14:45:26 -04:00
parent 421080f248
commit 6f55b00772
8 changed files with 189 additions and 3 deletions

34
onerng_test.go Normal file
View File

@ -0,0 +1,34 @@
package onerng
import (
"fmt"
"testing"
"github.com/stretchr/testify/assert"
)
func TestNoiseCommand(t *testing.T) {
fmt.Println(DisableWhitener)
fmt.Println(EnableRF)
fmt.Println(DisableAvalanche)
fmt.Println(Default)
fmt.Println(Silent)
testdata := []struct {
flags ReadMode
cmd string
}{
{Default, "cmd0\n"},
{DisableWhitener, "cmd1\n"},
{EnableRF, "cmd2\n"},
{EnableRF | DisableWhitener, "cmd3\n"},
{DisableAvalanche, "cmd4\n"},
{DisableAvalanche | DisableWhitener, "cmd5\n"},
{DisableAvalanche | EnableRF, "cmd6\n"},
{DisableAvalanche | EnableRF | DisableWhitener, "cmd7\n"},
}
for _, d := range testdata {
assert.Equal(t, d.cmd, NoiseCommand(d.flags), d.cmd, d.flags)
}
}