@Test public void testSerDes() { for (int i = 1; i <= successValue.size(); i++) { IntegerDimEnc enc = new IntegerDimEnc(i); testSerDes(enc, 127); for (long value : successValue.get(i - 1)) { testSerDes(enc, value); } for (long value : failValue.get(i - 1)) { try { testSerDes(enc, value); Assert.fail(); } catch (Throwable e) { Assert.assertEquals("expected:<" + value + "> but was:<null>", e.getMessage()); } } } }
@Test public void testEncodeDecode() { for (int i = 1; i <= successValue.size(); i++) { IntegerDimEnc enc = new IntegerDimEnc(i); for (long value : successValue.get(i - 1)) { testEncodeDecode(enc, value); } for (long value : failValue.get(i - 1)) { try { testEncodeDecode(enc, value); Assert.fail(); } catch (Throwable e) { Assert.assertEquals("expected:<" + value + "> but was:<null>", e.getMessage()); } } } }
@Test // For JIRA: KYLIN-1948 public void testEncodeDecodeMinusOne() { for (int i = 1; i < 9; i++) { IntegerDimEnc enc = new IntegerDimEnc(i); testEncodeDecode(enc, -1); } }