github.com/mikejeuga/temperature-converter@v0.0.0-20220721135550-2cf6fcec7145/src/internal/adapters/cli/command_test.go (about)

     1  package cli_test
     2  
     3  import (
     4  	"bytes"
     5  	"github.com/matryer/is"
     6  	"github.com/mikejeuga/temperature-converter/src/internal/adapters/cli"
     7  	"testing"
     8  )
     9  
    10  func TestCLI(t *testing.T) {
    11  	is := is.New(t)
    12  	newCLI := cli.NewCLI()
    13  
    14  	buffer := &bytes.Buffer{}
    15  	value := []byte(`5`)
    16  
    17  	data := bytes.NewReader(value)
    18  	newCLI.ConvertCtoF(buffer, data)
    19  
    20  	want := `41`
    21  	is.Equal(buffer.String(), want)
    22  
    23  }