1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package solution_test
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
const tol=1e-6
var _ = Describe("Fixed tests", func() {
It("Iverson and jordan", func() {
iverson := NBAPlayer{ Team: "76ers", Ppg: 11.2 }
jordan := NBAPlayer{ Team: "bulls", Ppg: 20.2 }
Expect(SumPpg(iverson,jordan)).To(BeNumerically("~",31.4,tol))
})
It("Standard tests", func(){
player1 := NBAPlayer{ Team: "p1_team", Ppg: 20.2 }
player2 := NBAPlayer{ Team: "p2_team", Ppg: 2.6 }
player3 := NBAPlayer{ Team: "p3_team", Ppg: 2023.2 }
player4 := NBAPlayer{ Team: "p4_team", Ppg: 0 }
player5 := NBAPlayer{ Team: "p5_team", Ppg: -5.8 }
Expect(SumPpg(player1, player2)).To(BeNumerically("~",22.8 ,tol))
Expect(SumPpg(player3, player1)).To(BeNumerically("~",2043.4 ,tol))
Expect(SumPpg(player3, player4)).To(BeNumerically("~",2023.2 ,tol))
Expect(SumPpg(player4, player5)).To(BeNumerically("~",-5.8 ,tol))
Expect(SumPpg(player5, player2)).To(BeNumerically("~",2.6 - 5.8 ,tol))
})
})
|