Skip to content

Commit 3725042

Browse files
committed
Solve 'Multiply' kata
1 parent b4b1941 commit 3725042

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

multiply/kata.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package multiply
2+
3+
// Multiply https://www.codewars.com/kata/50654ddff44f800200000004/train/go
4+
func Multiply(a, b int) int {
5+
return a * b
6+
}

multiply/kata_test.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package multiply_test
2+
3+
import (
4+
. "github.com/onsi/ginkgo"
5+
. "github.com/onsi/gomega"
6+
. "go-katas/multiply"
7+
"testing"
8+
)
9+
10+
var _ = Describe("multiply method", func() {
11+
It("should multiply integers", func() {
12+
Expect(Multiply(1, 1)).To(Equal(1))
13+
Expect(Multiply(2, 5)).To(Equal(10))
14+
Expect(Multiply(5, 10)).To(Equal(50))
15+
Expect(Multiply(5, 0)).To(Equal(0))
16+
Expect(Multiply(0, 5)).To(Equal(0))
17+
Expect(Multiply(0, 0)).To(Equal(0))
18+
})
19+
})
20+
21+
func TestSuite(t *testing.T) {
22+
RegisterFailHandler(Fail)
23+
RunSpecs(t, "Multiply")
24+
}

0 commit comments

Comments
 (0)