Commit b51279e

mo khan <mo.khan@gmail.com>
2019-10-26 22:59:05
Add SumAll
1 parent 9e46357
Changed files (2)
sum.go
@@ -7,3 +7,12 @@ func Sum(numbers []int) int {
 	}
 	return sum
 }
+
+func SumAll(numbers ...[]int) []int {
+	var sums []int
+
+	for _, numbers := range numbers {
+		sums = append(sums, Sum(numbers))
+	}
+	return sums
+}
sum_test.go
@@ -1,5 +1,6 @@
 package main
 
+import "reflect"
 import "testing"
 
 func TestSum(test *testing.T) {
@@ -23,3 +24,12 @@ func TestSum(test *testing.T) {
 		}
 	})
 }
+
+func TestSumAll(t *testing.T) {
+	got := SumAll([]int{1, 2}, []int{0, 9})
+	want := []int{3, 9}
+
+	if !reflect.DeepEqual(got, want) {
+		t.Errorf("got %v want %v", got, want)
+	}
+}