@@ -84,56 +84,30 @@ func TestIndexCollectionAddIndex(t *testing.T) {
84
84
indexColl .clear (t )
85
85
}
86
86
87
- const prefix = "new_"
88
-
89
- t .Run ("Tag Overwrites" , func (t * testing.T ) {
87
+ t .Run ("Duplicate column set" , func (t * testing.T ) {
90
88
for _ , testIndex := range testIndexes {
91
89
indexColl .AddIndex (testIndex )
92
90
newIndex := testIndex .copy ()
93
- newIndex .name = prefix + testIndex .name
91
+ newIndex .name = "dupe_" + testIndex .name
94
92
indexColl .AddIndex (newIndex )
95
93
assert .Equal (t , newIndex , indexColl .GetByName (newIndex .Name ()))
96
- assert .Nil ( t , indexColl .GetByName (testIndex .Name ()))
94
+ assert .Equal ( t , testIndex , indexColl .GetByName (testIndex .Name ()))
97
95
assert .Contains (t , indexColl .AllIndexes (), newIndex )
98
- assert .NotContains (t , indexColl .AllIndexes (), testIndex )
96
+ assert .Contains (t , indexColl .AllIndexes (), testIndex )
99
97
for _ , tag := range newIndex .IndexedColumnTags () {
100
98
assert .Contains (t , indexColl .IndexesWithTag (tag ), newIndex )
101
- assert .NotContains (t , indexColl .IndexesWithTag (tag ), testIndex )
99
+ assert .Contains (t , indexColl .IndexesWithTag (tag ), testIndex )
102
100
}
103
101
for _ , col := range newIndex .ColumnNames () {
104
102
assert .Contains (t , indexColl .IndexesWithColumn (col ), newIndex )
105
- assert .NotContains (t , indexColl .IndexesWithColumn (col ), testIndex )
103
+ assert .Contains (t , indexColl .IndexesWithColumn (col ), testIndex )
106
104
}
107
105
assert .True (t , indexColl .Contains (newIndex .Name ()))
108
- assert .False (t , indexColl .Contains (testIndex .Name ()))
106
+ assert .True (t , indexColl .Contains (testIndex .Name ()))
109
107
assert .True (t , indexColl .hasIndexOnColumns (newIndex .ColumnNames ()... ))
110
108
assert .True (t , indexColl .hasIndexOnTags (newIndex .IndexedColumnTags ()... ))
111
109
}
112
110
})
113
-
114
- t .Run ("Name Overwrites" , func (t * testing.T ) {
115
- // should be able to reduce collection to one index
116
- lastStanding := & indexImpl {
117
- name : "none" ,
118
- tags : []uint64 {4 },
119
- allTags : []uint64 {4 , 1 , 2 },
120
- indexColl : indexColl ,
121
- }
122
-
123
- for _ , testIndex := range testIndexes {
124
- lastStanding .name = prefix + testIndex .name
125
- indexColl .AddIndex (lastStanding )
126
- }
127
-
128
- assert .Equal (t , map [string ]* indexImpl {lastStanding .name : lastStanding }, indexColl .indexes )
129
- for tag , indexes := range indexColl .colTagToIndex {
130
- if tag == 4 {
131
- assert .Equal (t , indexes , []* indexImpl {lastStanding })
132
- } else {
133
- assert .Empty (t , indexes )
134
- }
135
- }
136
- })
137
111
}
138
112
139
113
func TestIndexCollectionAddIndexByColNames (t * testing.T ) {
0 commit comments