aboutsummaryrefslogtreecommitdiffstats
path: root/exercises/range/range3/main_test.go
diff options
context:
space:
mode:
authorMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-12-06 12:57:58 -0300
committerMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-12-06 12:57:58 -0300
commit9d3193a997a55219522d992007b1ae40739e4295 (patch)
tree03983e91466dadbc48eff2e8388a171c97d2c98a /exercises/range/range3/main_test.go
parent49cdff615ce2e50a4d4c1359137f816de6e4b853 (diff)
feat: add one more range exercise
Diffstat (limited to 'exercises/range/range3/main_test.go')
-rw-r--r--exercises/range/range3/main_test.go23
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)
+ }
+}