Fix coordinates in hgvs annotations.
[lightning.git] / chisquare_test.go
1 // Copyright (C) The Lightning Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 package lightning
6
7 import (
8         "fmt"
9
10         "gopkg.in/check.v1"
11 )
12
13 type pvalueSuite struct{}
14
15 var _ = check.Suite(&pvalueSuite{})
16
17 func (s *pvalueSuite) TestPvalue(c *check.C) {
18         a := make([]bool, 54)
19         b := make([]bool, 54)
20         for i := 0; i < 25; i++ {
21                 a[i] = true
22                 b[i] = true
23         }
24         for i := 25; i < 31; i++ {
25                 a[i] = true
26         }
27         for i := 31; i < 39; i++ {
28                 b[i] = true
29         }
30         c.Check(fmt.Sprintf("%.7f", pvalue(a, b)), check.Equals, "0.0006297")
31         for i := range a {
32                 a[i] = !a[i]
33         }
34         c.Check(fmt.Sprintf("%.7f", pvalue(a, b)), check.Equals, "0.0006297")
35 }