diff options
Diffstat (limited to 'exercises')
-rw-r--r-- | exercises/range/range3/main_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/exercises/range/range3/main_test.go b/exercises/range/range3/main_test.go new file mode 100644 index 0000000..bee543e --- /dev/null +++ b/exercises/range/range3/main_test.go @@ -0,0 +1,23 @@ +// range3 +// Make me compile! +// +// I AM NOT DONE +package main_test + +import ( + "reflect" + "testing" +) + +func TestFilterEvenNumbers(t *testing.T) { + numbers := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} + + evenNumbers := []int{} // use range to filter even numbers + + for range numbers { + } + + if !reflect.DeepEqual(evenNumbers, []int{2, 4, 6, 8, 10}) { + t.Errorf("evenNumbers does not contain all the required even numbers, got %v", evenNumbers) + } +} |