Skip to content

Instantly share code, notes, and snippets.

View adilw3nomad's full-sized avatar

adilw3nomad adilw3nomad

  • Somewhere
View GitHub Profile
go
func CheckAnswer(string, string) {
return
}
06:35 $ go test
# github.com/adilw3nomad/GopherQuiz [github.com/adilw3nomad/GopherQuiz.test]
./main_test.go:6:20: CheckAnswer("3", "3") used as value
./main_test.go:13:20: CheckAnswer("3", "2") used as value
FAIL github.com/adilw3nomad/GopherQuiz [build failed]
go
func CheckAnswer(string, string) int {
return 1
}
shell
06:36 $ go test
# github.com/adilw3nomad/GopherQuiz [github.com/adilw3nomad/GopherQuiz.test]
./main_test.go:7:9: cannot convert "Correct! Well done" (type untyped string) to type int
./main_test.go:7:9: invalid operation: got != "Correct! Well done" (mismatched types int and string)
./main_test.go:14:9: cannot convert "WRONG! Answer is: 2" (type untyped string) to type int
./main_test.go:14:9: invalid operation: got != "WRONG! Answer is: 2" (mismatched types int and string)
FAIL github.com/adilw3nomad/GopherQuiz [build failed]
go
func CheckAnswer(string, string) string {
return ""
}
shell
06:47 $ go test
--- FAIL: TestCheckCorrectAnswer (0.00s)
main_test.go:8: CheckCorrectAnswer = ; want 'Correct! Well Done'
--- FAIL: TestCheckIncorrectAnswer (0.00s)
main_test.go:15: CheckIncorrectAnswer = ; want 'WRONG! Answer is: 2'
FAIL
exit status 1
FAIL github.com/adilw3nomad/GopherQuiz 0.005s
go
func CheckAnswer(string, string) string {
return "Correct! Well done"
}
shell
06:51 $ go test
--- FAIL: TestCheckIncorrectAnswer (0.00s)
main_test.go:15: CheckIncorrectAnswer = Correct! Well done; want 'WRONG! Answer is: 2'
FAIL
exit status 1
FAIL github.com/adilw3nomad/GopherQuiz 0.005s
func CheckAnswer(answer string, correctAnswer string) string {
if answer == correctAnswer {
return “Correct! Well done”
} else {
return (“WRONG! Answer is: “ + correctAnswer)
}
}
shell
06:56 $ go test
PASS
ok github.com/adilw3nomad/GopherQuiz 0.004s