Sha256: 7f3d6b1c5549f26ca3176245b3fc1af5eaca786e5f207e385e65c49f0511a71b

Contents?: true

Size: 1.27 KB

Versions: 161

Compression:

Stored size: 1.27 KB

Contents

package greeting

import "testing"

// Define a function named HelloWorld that takes no arguments,
// and returns a string.
// In other words, define a function with the following signature:
// HelloWorld() string

func TestHelloWorld(t *testing.T) {
	expected := "Hello, World!"
	if observed := HelloWorld(); observed != expected {
		t.Fatalf("HelloWorld() = %v, want %v", observed, expected)
	}
}

// BenchmarkHelloWorld() is a benchmarking function. These functions follow the
// form `func BenchmarkXxx(*testing.B)` and can be used to test the performance
// of your implementation. They may not be present in every exercise, but when
// they are you can run them by including the `-bench` flag with the `go test`
// command, like so: `go test -bench .`
//
// You will see output similar to the following:
//
// BenchmarkHelloWorld   	2000000000	         0.46 ns/op
//
// This means that the loop ran 2000000000 times at a speed of 0.46 ns per loop.
//
// While benchmarking can be useful to compare different iterations of the same
// exercise, keep in mind that others will run the same benchmarks on different
// machines, with different specs, so the results from these benchmark tests may
// vary.
func BenchmarkHelloWorld(b *testing.B) {
	for i := 0; i < b.N; i++ {
		HelloWorld()
	}
}

Version data entries

161 entries across 161 versions & 1 rubygems

Version Path
trackler-2.2.1.177 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.176 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.175 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.174 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.173 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.172 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.171 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.170 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.169 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.167 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.166 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.165 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.164 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.163 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.162 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.161 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.160 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.159 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.158 tracks/go/exercises/hello-world/hello_test.go
trackler-2.2.1.157 tracks/go/exercises/hello-world/hello_test.go