github.com/gorgonia/agogo@v0.1.1/internal/gtp/gtp_test.go (about) 1 package gtp 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func Test_General(t *testing.T) { 10 assert := assert.New(t) 11 e := New(nil, "xx", "1", nil) 12 var x string 13 14 ch, ret := e.Start() 15 ch <- "version" 16 x = <-ret 17 assert.Equal("= 1\n\n", x) 18 19 ch <- "known_command hello" 20 x = <-ret 21 assert.Equal("= false\n\n", x) 22 23 ch <- "known_command name" 24 x = <-ret 25 assert.Equal("= true\n\n", x) 26 27 ch <- "completelyUnheardOfCommand xxx" 28 x = <-ret 29 assert.Equal("? Unknown command \"completelyunheardofcommand\"\n\n", x) 30 31 }