aboutsummaryrefslogtreecommitdiffstats
path: root/exercises/if/if2/main_test.go
blob: 718c509eb8396c51809fe8948989f41bf9d46c28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// if2
// Make me compile!

// I AM NOT DONE
package main_test

import "testing"

func fooIfFizz(fizzish string) string {
	if fizzish == "fizz" {
		return "foo"
	} else {
		return "complete me"
	}
}

func TestFooForFizz(t *testing.T) {
	result := fooIfFizz("fizz")
	if result != "foo" {
		t.Errorf("should be 'foo' but got %s", result)
	}
}

func TestBarForFuzz(t *testing.T) {
	result := fooIfFizz("fuzz")
	if result != "bar" {
		t.Errorf("should be 'bar' but got %s", result)
	}
}

func TestDefaultForBazz(t *testing.T) {
	result := fooIfFizz("random stuff")
	if result != "baz" {
		t.Errorf("should be 'baz' but got %s", result)
	}
}