You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
470 B

package storage
import "testing"
func TestDirtyDataSearch(t *testing.T) {
testData := DirtyDatas{
{30, 20}, {106, 200}, {5, 20}, {512, 68}, {412, 50},
}
testOffset := []int64{
0, 150, 480, 1024,
}
testData.Sort()
t.Logf("TestData = %v", testData)
for _, off := range testOffset {
i := testData.Search(off)
if i < testData.Len() {
t.Logf("(%d) nearest chunk[%d]: %v", off, i, testData[i])
} else {
t.Logf("Search %d return %d ", off, i)
}
}
}