Browse Source

Fix exercise

pull/533/head
4 years ago committed by xpetit
parent
commit
3ddd4f6ada
  1. 12
      go/tests/printprogramname_test/main.go

12
go/tests/printprogramname_test/main.go

@ -7,20 +7,20 @@ import (
"lib" "lib"
) )
var name = "printprogramname" var oldName = "printprogramname"
func test(newName string) { func test(name string) {
if err := os.Rename(name, newName); err != nil { if err := os.Rename(oldName, name); err != nil {
lib.Fatalln(err) lib.Fatalln(err)
} }
b, err := exec.Command("./" + name).CombinedOutput() b, err := exec.Command("./" + name).CombinedOutput()
if err != nil { if err != nil {
lib.Fatalln(string(b)) lib.Fatalln(err)
} }
if string(b) != name+"\n" { if string(b) != name+"\n" {
lib.Fatalln("Failed to print the program name") lib.Fatalln("Failed to print the program name :", string(b))
} }
name = newName oldName = name
} }
func main() { func main() {

Loading…
Cancel
Save