forked from mirror/enumer
50 lines
949 B
Go
50 lines
949 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
type Thresholdgt int
|
|
|
|
const (
|
|
rgt1 Thresholdgt = 2
|
|
rgt2 Thresholdgt = 4
|
|
rgt3 Thresholdgt = 6
|
|
rgt4 Thresholdgt = 8
|
|
rgt5 Thresholdgt = 10
|
|
rgt6 Thresholdgt = 12
|
|
rgt7 Thresholdgt = 14
|
|
rgt8 Thresholdgt = 16
|
|
rgt9 Thresholdgt = 18
|
|
rgt10 Thresholdgt = 20
|
|
rgt11 Thresholdgt = 22
|
|
)
|
|
|
|
func main() {
|
|
ck(1, "Thresholdgt(1)")
|
|
ck(rgt1, "rgt1")
|
|
ck(3, "Thresholdgt(3)")
|
|
ck(rgt2, "rgt2")
|
|
ck(5, "Thresholdgt(5)")
|
|
ck(rgt3, "rgt3")
|
|
ck(7, "Thresholdgt(7)")
|
|
ck(rgt4, "rgt4")
|
|
ck(9, "Thresholdgt(9)")
|
|
ck(rgt5, "rgt5")
|
|
ck(11, "Thresholdgt(11)")
|
|
ck(rgt6, "rgt6")
|
|
ck(13, "Thresholdgt(13)")
|
|
ck(rgt7, "rgt7")
|
|
ck(15, "Thresholdgt(15)")
|
|
ck(rgt8, "rgt8")
|
|
ck(17, "Thresholdgt(17)")
|
|
ck(rgt9, "rgt9")
|
|
ck(19, "Thresholdgt(19)")
|
|
ck(rgt10, "rgt10")
|
|
ck(21, "Thresholdgt(21)")
|
|
ck(rgt11, "rgt11")
|
|
}
|
|
|
|
func ck(thresholdgt Thresholdgt, str string) {
|
|
if fmt.Sprint(thresholdgt) != str {
|
|
panic("thresholdgt.go: " + str)
|
|
}
|
|
} |