@@ -29,26 +29,48 @@ func TestUnusedIndexes(t *testing.T) {
29
29
assertNoErrs (t , gauges )
30
30
}
31
31
32
- func TestIndexBlocksRead (t * testing.T ) {
32
+ func TestIndexBlocksReadBySchema (t * testing.T ) {
33
33
var assert = assert .New (t )
34
- _ , gauges , close := prepare (t )
34
+ db , gauges , close := prepare (t )
35
35
defer close ()
36
- var metrics = evaluate (t , gauges .IndexBlocksRead ())
36
+ dropTestTable := createTestTable (t , db )
37
+ defer dropTestTable ()
38
+ var metrics = evaluate (t , gauges .IndexBlocksReadBySchema ())
37
39
assert .Len (metrics , 1 )
38
40
assertGreaterThan (t , - 1 , metrics [0 ])
39
41
assertNoErrs (t , gauges )
40
42
}
41
43
42
- func TestIndexBlocksHit (t * testing.T ) {
44
+ func TestIndexBlocksReadBySchemaWithoutIndexes (t * testing.T ) {
43
45
var assert = assert .New (t )
44
46
_ , gauges , close := prepare (t )
45
47
defer close ()
46
- var metrics = evaluate (t , gauges .IndexBlocksHit ())
48
+ var metrics = evaluate (t , gauges .IndexBlocksReadBySchema ())
49
+ assert .Len (metrics , 0 )
50
+ assertNoErrs (t , gauges )
51
+ }
52
+
53
+ func TestIndexBlocksHitBySchema (t * testing.T ) {
54
+ var assert = assert .New (t )
55
+ db , gauges , close := prepare (t )
56
+ defer close ()
57
+ dropTestTable := createTestTable (t , db )
58
+ defer dropTestTable ()
59
+ var metrics = evaluate (t , gauges .IndexBlocksHitBySchema ())
47
60
assert .Len (metrics , 1 )
48
61
assertGreaterThan (t , - 1 , metrics [0 ])
49
62
assertNoErrs (t , gauges )
50
63
}
51
64
65
+ func TestIndexBlocksHitBySchemaWithoutIndexes (t * testing.T ) {
66
+ var assert = assert .New (t )
67
+ _ , gauges , close := prepare (t )
68
+ defer close ()
69
+ var metrics = evaluate (t , gauges .IndexBlocksHitBySchema ())
70
+ assert .Len (metrics , 0 )
71
+ assertNoErrs (t , gauges )
72
+ }
73
+
52
74
// TODO: somehow create some bloated index to proper test this
53
75
func TestIndexBloat (t * testing.T ) {
54
76
var assert = assert .New (t )
0 commit comments