|  | @@ -0,0 +1,55 @@
 | 
	
		
			
				|  |  | +package kata_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import (
 | 
	
		
			
				|  |  | +	"fmt"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	. "github.com/onsi/ginkgo"
 | 
	
		
			
				|  |  | +	. "github.com/onsi/gomega"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	. "code.osinet.fr/fgm/codewars/kyu7/functions_of_integers_on_cartesian_plane"
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func dotestSuMin(n int, exp int64) {
 | 
	
		
			
				|  |  | +	fmt.Printf("SuMin n %v\n", n)
 | 
	
		
			
				|  |  | +	var ans = SuMin(n)
 | 
	
		
			
				|  |  | +	Expect(ans).To(Equal(exp))
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +func dotestSuMax(n int, exp int64) {
 | 
	
		
			
				|  |  | +	fmt.Printf("SuMax n %v\n", n)
 | 
	
		
			
				|  |  | +	var ans = SuMax(n)
 | 
	
		
			
				|  |  | +	Expect(ans).To(Equal(exp))
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func dotestSumSum(n int, exp int64) {
 | 
	
		
			
				|  |  | +	fmt.Printf("SumSum n %v\n", n)
 | 
	
		
			
				|  |  | +	var ans = SumSum(n)
 | 
	
		
			
				|  |  | +	Expect(ans).To(Equal(exp))
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func sumin() {
 | 
	
		
			
				|  |  | +	dotestSuMin(5, 55)
 | 
	
		
			
				|  |  | +	dotestSuMin(100, 338350)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +func sumax() {
 | 
	
		
			
				|  |  | +	dotestSuMax(5, 95)
 | 
	
		
			
				|  |  | +	dotestSuMax(100, 671650)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +func susum() {
 | 
	
		
			
				|  |  | +	dotestSumSum(5, 150)
 | 
	
		
			
				|  |  | +	dotestSumSum(100, 671650+338350)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +var _ = Describe("Tests", func() {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	It("should handle basic min cases", func() {
 | 
	
		
			
				|  |  | +		sumin()
 | 
	
		
			
				|  |  | +	})
 | 
	
		
			
				|  |  | +	It("should handle basic max cases", func() {
 | 
	
		
			
				|  |  | +		sumax()
 | 
	
		
			
				|  |  | +	})
 | 
	
		
			
				|  |  | +	It("should handle basic sum cases", func() {
 | 
	
		
			
				|  |  | +		susum()
 | 
	
		
			
				|  |  | +	})
 | 
	
		
			
				|  |  | +})
 |