@@ -8,15 +8,15 @@ import (
88 "testing"
99)
1010
11- func TestHitlist (t * testing.T ) {
11+ func TestChecklist (t * testing.T ) {
1212 enumPkg := types .NewPackage ("github.com/example/bar-go" , "bar" )
1313
1414 em := & enumMembers {
1515 Names : []string {"A" , "B" , "C" , "D" , "E" , "F" , "G" },
1616 NameToValue : map [string ]string {
1717 "A" : "1" ,
1818 "B" : "2" ,
19- // C has no constVal
19+ "C" : "5" ,
2020 "D" : "2" ,
2121 "E" : "3" ,
2222 "F" : "2" ,
@@ -27,10 +27,11 @@ func TestHitlist(t *testing.T) {
2727 "2" : {"B" , "D" , "F" },
2828 "3" : {"E" },
2929 "4" : {"G" },
30+ "5" : {"C" },
3031 },
3132 }
3233
33- checkRemaining := func (t * testing.T , h * hitlist , want map [string ]struct {}) {
34+ checkRemaining := func (t * testing.T , h * checklist , want map [string ]struct {}) {
3435 t .Helper ()
3536 rem := h .remaining ()
3637 if ! reflect .DeepEqual (want , rem ) {
@@ -39,16 +40,16 @@ func TestHitlist(t *testing.T) {
3940 }
4041
4142 t .Run ("panics on unknown strategy" , func (t * testing.T ) {
42- hitlist := makeHitlist (em , enumPkg , false , nil )
43+ checklist := makeChecklist (em , enumPkg , false , nil )
4344 f := func () {
44- hitlist .found ("A" , checkingStrategy (8238 ))
45+ checklist .found ("A" , checkingStrategy (8238 ))
4546 }
4647 assertPanic (t , f , fmt .Sprintf ("unknown strategy %v" , checkingStrategy (8238 )))
4748 })
4849
4950 t .Run ("main operations" , func (t * testing.T ) {
50- hitlist := makeHitlist (em , enumPkg , false , nil )
51- checkRemaining (t , hitlist , map [string ]struct {}{
51+ checklist := makeChecklist (em , enumPkg , false , nil )
52+ checkRemaining (t , checklist , map [string ]struct {}{
5253 "A" : {},
5354 "B" : {},
5455 "C" : {},
@@ -58,8 +59,8 @@ func TestHitlist(t *testing.T) {
5859 "G" : {},
5960 })
6061
61- hitlist .found ("A" , strategyValue )
62- checkRemaining (t , hitlist , map [string ]struct {}{
62+ checklist .found ("A" , strategyValue )
63+ checkRemaining (t , checklist , map [string ]struct {}{
6364 "B" : {},
6465 "C" : {},
6566 "D" : {},
@@ -68,8 +69,8 @@ func TestHitlist(t *testing.T) {
6869 "G" : {},
6970 })
7071
71- hitlist .found ("B" , strategyName )
72- checkRemaining (t , hitlist , map [string ]struct {}{
72+ checklist .found ("B" , strategyName )
73+ checkRemaining (t , checklist , map [string ]struct {}{
7374 "C" : {},
7475 "D" : {},
7576 "E" : {},
@@ -78,38 +79,38 @@ func TestHitlist(t *testing.T) {
7879 })
7980
8081 // repeated call should be a no-op.
81- hitlist .found ("B" , strategyName )
82- checkRemaining (t , hitlist , map [string ]struct {}{
82+ checklist .found ("B" , strategyName )
83+ checkRemaining (t , checklist , map [string ]struct {}{
8384 "C" : {},
8485 "D" : {},
8586 "E" : {},
8687 "F" : {},
8788 "G" : {},
8889 })
8990
90- hitlist .found ("F" , strategyValue )
91- checkRemaining (t , hitlist , map [string ]struct {}{
91+ checklist .found ("F" , strategyValue )
92+ checkRemaining (t , checklist , map [string ]struct {}{
9293 "C" : {},
9394 "E" : {},
9495 "G" : {},
9596 })
9697
97- hitlist .found ("C" , strategyValue )
98- checkRemaining (t , hitlist , map [string ]struct {}{
98+ checklist .found ("C" , strategyValue )
99+ checkRemaining (t , checklist , map [string ]struct {}{
99100 "E" : {},
100101 "G" : {},
101102 })
102103
103- hitlist .found ("E" , strategyName )
104- checkRemaining (t , hitlist , map [string ]struct {}{
104+ checklist .found ("E" , strategyName )
105+ checkRemaining (t , checklist , map [string ]struct {}{
105106 "G" : {},
106107 })
107108 })
108109
109110 t .Run ("ignore regexp" , func (t * testing.T ) {
110111 t .Run ("nil means no filtering" , func (t * testing.T ) {
111- hitlist := makeHitlist (em , enumPkg , false , nil )
112- checkRemaining (t , hitlist , map [string ]struct {}{
112+ checklist := makeChecklist (em , enumPkg , false , nil )
113+ checkRemaining (t , checklist , map [string ]struct {}{
113114 "A" : {},
114115 "B" : {},
115116 "C" : {},
@@ -121,8 +122,8 @@ func TestHitlist(t *testing.T) {
121122 })
122123
123124 t .Run ("basic" , func (t * testing.T ) {
124- hitlist := makeHitlist (em , enumPkg , false , regexp .MustCompile (`^github.com/example/bar-go.G$` ))
125- checkRemaining (t , hitlist , map [string ]struct {}{
125+ checklist := makeChecklist (em , enumPkg , false , regexp .MustCompile (`^github.com/example/bar-go.G$` ))
126+ checkRemaining (t , checklist , map [string ]struct {}{
126127 "A" : {},
127128 "B" : {},
128129 "C" : {},
@@ -133,13 +134,13 @@ func TestHitlist(t *testing.T) {
133134 })
134135
135136 t .Run ("matches multiple" , func (t * testing.T ) {
136- hitlist := makeHitlist (em , enumPkg , false , regexp .MustCompile (`^github.com/example/bar-go` ))
137- checkRemaining (t , hitlist , map [string ]struct {}{})
137+ checklist := makeChecklist (em , enumPkg , false , regexp .MustCompile (`^github.com/example/bar-go` ))
138+ checkRemaining (t , checklist , map [string ]struct {}{})
138139 })
139140
140141 t .Run ("uses package path, not package name" , func (t * testing.T ) {
141- hitlist := makeHitlist (em , enumPkg , false , regexp .MustCompile (`bar.G` ))
142- checkRemaining (t , hitlist , map [string ]struct {}{
142+ checklist := makeChecklist (em , enumPkg , false , regexp .MustCompile (`bar.G` ))
143+ checkRemaining (t , checklist , map [string ]struct {}{
143144 "A" : {},
144145 "B" : {},
145146 "C" : {},
@@ -156,8 +157,8 @@ func TestHitlist(t *testing.T) {
156157 em .Names = append ([]string {}, em .Names ... )
157158 em .Names = append (em .Names , "_" )
158159
159- hitlist := makeHitlist (& em , enumPkg , true , nil )
160- checkRemaining (t , hitlist , map [string ]struct {}{
160+ checklist := makeChecklist (& em , enumPkg , true , nil )
161+ checkRemaining (t , checklist , map [string ]struct {}{
161162 "A" : {},
162163 "B" : {},
163164 "C" : {},
@@ -174,8 +175,8 @@ func TestHitlist(t *testing.T) {
174175 em .Names = append (em .Names , "lowercase" )
175176
176177 t .Run ("include" , func (t * testing.T ) {
177- hitlist := makeHitlist (& em , enumPkg , true , nil )
178- checkRemaining (t , hitlist , map [string ]struct {}{
178+ checklist := makeChecklist (& em , enumPkg , true , nil )
179+ checkRemaining (t , checklist , map [string ]struct {}{
179180 "A" : {},
180181 "B" : {},
181182 "C" : {},
@@ -188,8 +189,8 @@ func TestHitlist(t *testing.T) {
188189 })
189190
190191 t .Run ("don't include" , func (t * testing.T ) {
191- hitlist := makeHitlist (& em , enumPkg , false , nil )
192- checkRemaining (t , hitlist , map [string ]struct {}{
192+ checklist := makeChecklist (& em , enumPkg , false , nil )
193+ checkRemaining (t , checklist , map [string ]struct {}{
193194 "A" : {},
194195 "B" : {},
195196 "C" : {},
0 commit comments