@@ -29,26 +29,48 @@ func TestUnusedIndexes(t *testing.T) {
2929 assertNoErrs (t , gauges )
3030}
3131
32- func TestIndexBlocksRead (t * testing.T ) {
32+ func TestIndexBlocksReadBySchema (t * testing.T ) {
3333 var assert = assert .New (t )
34- _ , gauges , close := prepare (t )
34+ db , gauges , close := prepare (t )
3535 defer close ()
36- var metrics = evaluate (t , gauges .IndexBlocksRead ())
36+ dropTestTable := createTestTable (t , db )
37+ defer dropTestTable ()
38+ var metrics = evaluate (t , gauges .IndexBlocksReadBySchema ())
3739 assert .Len (metrics , 1 )
3840 assertGreaterThan (t , - 1 , metrics [0 ])
3941 assertNoErrs (t , gauges )
4042}
4143
42- func TestIndexBlocksHit (t * testing.T ) {
44+ func TestIndexBlocksReadBySchemaWithoutIndexes (t * testing.T ) {
4345 var assert = assert .New (t )
4446 _ , gauges , close := prepare (t )
4547 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 ())
4760 assert .Len (metrics , 1 )
4861 assertGreaterThan (t , - 1 , metrics [0 ])
4962 assertNoErrs (t , gauges )
5063}
5164
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+
5274// TODO: somehow create some bloated index to proper test this
5375func TestIndexBloat (t * testing.T ) {
5476 var assert = assert .New (t )
0 commit comments