ItemScorer pred = new ItemMeanRatingItemScorer.Builder(dao, 0.0).get();
long[] items = {5, 7, 10};
double[] values = {3, 6, 4};
SparseVector map = MutableSparseVector.wrap(items, values).freeze();
// unseen item, should be global mean
assertThat(pred.score(10, 2),
closeTo(RATINGS_DAT_MEAN, 0.001));
// seen item - should be item average
assertThat(pred.score(10, 5),
closeTo(3.0, 0.001));
}