Files
golang-test/main_test.go
Mpho raf dabf3c3281
All checks were successful
ci-tests/golang-test/pipeline/head This commit looks good
continuous-integration/drone Build is passing
redone the test and go codes
2020-12-22 17:45:36 +02:00

31 lines
433 B
Go

package main
import (
"fmt"
"io/ioutil"
"os"
"strings"
"testing"
)
func TestHelloWorld(t *testing.T) {
rescueStdout := os.Stdout
r, w, _ := os.Pipe()
os.Stdout = w
main()
w.Close()
out, _ := ioutil.ReadAll(r)
os.Stdout = rescueStdout
fmt.Println(string(out))
var outputString string = string(out)
if strings.TrimSpace(outputString) != "Hello World" {
t.Errorf("Expected %s, got %s", "Hello World", out)
}
}