public void testScale() {
MutableSparseVector v = MutableSparseVector.create(keySet);
v.set(1, 1);
v.set(4, 1);
assertThat(norm.normalize(v.immutable(), v), sameInstance(v));
assertThat(v.norm(), closeTo(1, 1.0e-6));
assertThat(v.size(), equalTo(2));
assertThat(v.get(1), closeTo(1 / sqrt(2), 1.0e-6));
assertThat(v.get(4), closeTo(1 / sqrt(2), 1.0e-6));
}