Vector v1 = new DenseVector(20);
enc.addToVector("-123", v1);
assertEquals(-123, v1.minValue(), 0);
assertEquals(0, v1.maxValue(), 0);
assertEquals(123, v1.norm(1), 0);
assertEquals(123, v1.maxValue(), 0);
assertEquals(0, v1.minValue(), 0);
assertEquals(123, v1.norm(1), 0);
assertEquals(123, v2.maxValue(), 0);
assertEquals(2 * 123, v2.norm(1), 0);
assertEquals(123, v1.maxValue(), 0);
assertEquals(123, v1.norm(1), 0);
enc.addToVector("100", v3);
v1 = v2.minus(v3);
assertEquals(23, v1.maxValue(), 0);
assertEquals(2 * 23, v1.norm(1), 0);
assertEquals(30, v1.maxValue(), 0);
assertEquals(2 * 30, v1.norm(1), 0);
assertEquals(30, v1.get(10), 0);
assertEquals(30, v1.get(18), 0);
enc.addToVector("145", v2);
enc.addToVector((byte[]) null, 145, v3);
assertEquals(0, v2.minus(v3).norm(1), 0);