From 86929ed0906e371e5695dc6dc1c7497a4b368ca7 Mon Sep 17 00:00:00 2001 From: Goutham Veeramachaneni Date: Sat, 8 Apr 2017 21:12:04 +0530 Subject: [PATCH] Added Test For indexReader.LabelValues Signed-off-by: Goutham Veeramachaneni --- index_test.go | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/index_test.go b/index_test.go index 73c90a52ae..3d1433256d 100644 --- a/index_test.go +++ b/index_test.go @@ -264,6 +264,14 @@ func TestPersistence_index_e2e(t *testing.T) { } i++ } + + for k, v := range values { + vals := v.slice() + + require.NoError(t, iw.WriteLabelIndex([]string{k}, vals)) + require.NoError(t, mi.WriteLabelIndex([]string{k}, vals)) + } + all := make([]uint32, len(lbls)) for i := range all { all[i] = uint32(i) @@ -306,6 +314,24 @@ func TestPersistence_index_e2e(t *testing.T) { require.NoError(t, gotp.Err()) } - require.NoError(t, ir.Close()) + for k, v := range mi.labelIndex { + tplsExp, err := newStringTuples(v, 1) + require.NoError(t, err) + tplsRes, err := ir.LabelValues(k) + require.NoError(t, err) + + require.Equal(t, tplsExp.Len(), tplsRes.Len()) + for i := 0; i < tplsExp.Len(); i++ { + strsExp, err := tplsExp.At(i) + require.NoError(t, err) + + strsRes, err := tplsRes.At(i) + require.NoError(t, err) + + require.Equal(t, strsExp, strsRes) + } + } + + require.NoError(t, ir.Close()) }