diff --git a/internals/buffer/buffer_test.go b/internals/buffer/buffer_test.go new file mode 100644 index 0000000..097788a --- /dev/null +++ b/internals/buffer/buffer_test.go @@ -0,0 +1,23 @@ +package buffer + +import ( + "bufio" + "strings" + "testing" +) + +func TestReadConsole(t *testing.T) { + mockMessage := "Reading for Unit test of readconsole" + + inputBuffer := &InputBuffer{ + Buffer: "", + Reader: bufio.NewReader(strings.NewReader(mockMessage)), + } + + inputBuffer.ReadConsole() + + if inputBuffer.Buffer != mockMessage { + t.Errorf("ReadConsole() should be %q but is %q", mockMessage, inputBuffer.Buffer) + } + +} diff --git a/makefile b/makefile index dd6088a..7ac398b 100644 --- a/makefile +++ b/makefile @@ -9,10 +9,18 @@ build: start: @./tmp/${BINARY_NAME} +test-unit: + @go test ./internals/... -v + +test-inte: + @go test ./tests/... -v + +test: build test-unit test-inte + clean: @go clean @rm -rf ${BINARY_NAME} -reset: clean build +reset: clean build test clean -.PHONY: clean build +.PHONY: clean build test