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  }