diff options
| author | mo khan <mo.khan@gmail.com> | 2019-10-26 12:54:17 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2019-10-26 12:54:17 -0600 |
| commit | 7cfb98e20738df4860fb8a2e64f4dff3ab21705f (patch) | |
| tree | d9329e635c24efd4520c9854f36450f51eb64f19 | |
| parent | fa865f49bba601bc1f9c49c0b0f56d58fa8f32b6 (diff) | |
https://github.com/quii/learn-go-with-tests/blob/master/arrays-and-slices.md
| -rw-r--r-- | sum.go | 9 | ||||
| -rw-r--r-- | sum_test.go | 13 |
2 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,9 @@ +package main + +func Sum(numbers [5]int) int { + sum := 0 + for _, number := range numbers { + sum += number + } + return sum +} diff --git a/sum_test.go b/sum_test.go new file mode 100644 index 0000000..a2f1833 --- /dev/null +++ b/sum_test.go @@ -0,0 +1,13 @@ +package main + +import "testing" + +func TestSum(test *testing.T) { + numbers := [5]int{1, 2, 3, 4, 5} + got := Sum(numbers) + want := 15 + + if got != want { + test.Errorf("got %d want %d given, %v", got, want, numbers) + } +} |
