| // Copyright 2014 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // Gaps and an offset. | |
| package main | |
| import "fmt" | |
| type Gap int | |
| const ( | |
| Two Gap = 2 | |
| Three Gap = 3 | |
| Five Gap = 5 | |
| Six Gap = 6 | |
| Seven Gap = 7 | |
| Eight Gap = 8 | |
| Nine Gap = 9 | |
| Eleven Gap = 11 | |
| ) | |
| func main() { | |
| ck(0, "Gap(0)") | |
| ck(1, "Gap(1)") | |
| ck(Two, "Two") | |
| ck(Three, "Three") | |
| ck(4, "Gap(4)") | |
| ck(Five, "Five") | |
| ck(Six, "Six") | |
| ck(Seven, "Seven") | |
| ck(Eight, "Eight") | |
| ck(Nine, "Nine") | |
| ck(10, "Gap(10)") | |
| ck(Eleven, "Eleven") | |
| ck(12, "Gap(12)") | |
| } | |
| func ck(gap Gap, str string) { | |
| if fmt.Sprint(gap) != str { | |
| panic("gap.go: " + str) | |
| } | |
| } |