forked from mirror/enumer
48 lines
879 B
Go
48 lines
879 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
type Thresholdeq int
|
|
|
|
const (
|
|
req1 Thresholdeq = 2
|
|
req2 Thresholdeq = 4
|
|
req3 Thresholdeq = 6
|
|
req4 Thresholdeq = 8
|
|
req5 Thresholdeq = 10
|
|
req6 Thresholdeq = 12
|
|
req7 Thresholdeq = 14
|
|
req8 Thresholdeq = 16
|
|
req9 Thresholdeq = 18
|
|
req10 Thresholdeq = 20
|
|
)
|
|
|
|
func main() {
|
|
ck(1, "Thresholdeq(1)")
|
|
ck(req1, "req1")
|
|
ck(3, "Thresholdeq(3)")
|
|
ck(req2, "req2")
|
|
ck(5, "Thresholdeq(5)")
|
|
ck(req3, "req3")
|
|
ck(7, "Thresholdeq(7)")
|
|
ck(req4, "req4")
|
|
ck(9, "Thresholdeq(9)")
|
|
ck(req5, "req5")
|
|
ck(11, "Thresholdeq(11)")
|
|
ck(req6, "req6")
|
|
ck(13, "Thresholdeq(13)")
|
|
ck(req7, "req7")
|
|
ck(15, "Thresholdeq(15)")
|
|
ck(req8, "req8")
|
|
ck(17, "Thresholdeq(17)")
|
|
ck(req9, "req9")
|
|
ck(19, "Thresholdeq(19)")
|
|
ck(req10, "req10")
|
|
}
|
|
|
|
func ck(thresholdeq Thresholdeq, str string) {
|
|
if fmt.Sprint(thresholdeq) != str {
|
|
panic("thresholdeq.go: " + str)
|
|
}
|
|
}
|