Sha256: 39796ee64e90ccfaf1645fead1bf411440783c65460dadb3b1d145bf2e1b8d9f

Contents?: true

Size: 681 Bytes

Versions: 122

Compression:

Stored size: 681 Bytes

Contents

package wordcount

import (
	"reflect"
	"testing"
)

// wordcount API
//
// func WordCount(phrase string) Frequency  // Implement this function.
// type Frequency map[string]int            // Using this return type.

func TestWordCount(t *testing.T) {
	for _, tt := range testCases {
		expected := tt.output
		actual := WordCount(tt.input)
		if !reflect.DeepEqual(actual, expected) {
			t.Fatalf("%s\n\tExpected: %v\n\tGot: %v", tt.description, expected, actual)
		} else {
			t.Logf("PASS: %s - WordCount(%s)", tt.description, tt.input)
		}
	}
}

func BenchmarkWordCount(b *testing.B) {
	for i := 0; i < b.N; i++ {
		for _, tt := range testCases {
			WordCount(tt.input)
		}
	}
}

Version data entries

122 entries across 122 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.179 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.178 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.177 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.176 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.175 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.174 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.173 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.172 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.171 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.170 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.169 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.167 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.166 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.165 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.164 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.163 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.162 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.161 tracks/go/exercises/word-count/word_count_test.go
trackler-2.2.1.160 tracks/go/exercises/word-count/word_count_test.go