@Test public void testInitialState() { assertThat(bld.size(), equalTo(0)); PackedRatingData data = bld.build(); assertThat(data, notNullValue()); assertThat(data.size(), equalTo(0)); }
@Test public void testAddPreference() { int idx = bld.add(10, 39, 3.5); assertThat(idx, equalTo(0)); assertThat(bld.size(), equalTo(1)); PackedRatingData data = bld.build(); assertThat(data.size(), equalTo(1)); RatingMatrixEntry p2 = data.getEntry(0); assertThat(p2.getIndex(), equalTo(0)); assertThat(p2.getUserIndex(), equalTo(0)); assertThat(p2.getItemIndex(), equalTo(0)); assertThat(p2.getUserId(), equalTo(10L)); assertThat(p2.getItemId(), equalTo(39L)); assertThat(p2.getValue(), equalTo(3.5)); }
logger.debug("Packed {} ratings", bld.size());
bld.add(p.getUserId(), p.getItemId(), p.getValue()); assertThat(bld.size(), equalTo(10000)); PackedRatingData data = bld.build(); assertThat(data.size(), equalTo(10000));
logger.debug("Packed {} ratings", bld.size());