private void test(Node n) { int maxSize = nodec.maxSize(n) ; ByteBuffer bb = ByteBuffer.allocate(maxSize) ; int x = nodec.encode(n, bb, null) ; int bbLen = bb.limit()-bb.position(); assertEquals(bbLen, x) ; assertEquals(0, bb.position()) ; ByteBuffer bb2 = ByteBufferLib.duplicate(bb) ; Node n2 = nodec.decode(bb2, null) ; assertEquals(n, n2) ; } }
private void test(String sseString) { Node n = NodeFactoryExtra.parseNode(sseString) ; test(n) ; }
private void test(String sseString) { Node n = NodeFactoryExtra.parseNode(sseString) ; test(n) ; }
private void test(Node n) { int maxSize = nodec.maxSize(n) ; ByteBuffer bb = ByteBuffer.allocate(maxSize) ; int x = nodec.encode(n, bb, null) ; int bbLen = bb.limit()-bb.position(); assertEquals(bbLen, x) ; assertEquals(0, bb.position()) ; ByteBuffer bb2 = ByteBufferLib.duplicate(bb) ; Node n2 = nodec.decode(bb2, null) ; assertEquals(n, n2) ; } }
@Test public void nodec_lit_07() { test ("''@en") ; } @Test public void nodec_lit_08() { test ("''@EN-uk") ; }
@Test public void nodec_lit_14() { test ("'"+arabicBase+"'") ; } @Test public void nodec_lit_15() { test ("'"+symbolsBase+"'") ; }
@Test public void nodec_lit_30() { test ("'"+binaryStr1+"'") ; } @Test public void nodec_lit_31() { test ("'"+binaryStr2+"'") ; }
@Test public void nodec_lit_31() { test ("'"+binaryStr2+"'") ; } @Test public void nodec_lit_32() { test ("'"+binaryStr3+"'") ; }
@Test public void nodec_lit_16() { test ("'"+chineseBase+"'") ; } @Test public void nodec_lit_17() { test ("'"+japaneseBase+"'") ; }
@Test public void nodec_lit_02() { test ("'a'") ; } @Test public void nodec_lit_03() { test ("'ab'") ; }
@Test public void nodec_lit_04() { test ("'abc'") ; } @Test public void nodec_lit_05() { test ("'abcd'") ; }
@Test public void nodec_lit_10() { test ("'"+latinBase+"'") ; } @Test public void nodec_lit_11() { test ("'"+latinExtraBase+"'") ; }
@Test public void nodec_lit_15() { test ("'"+symbolsBase+"'") ; } @Test public void nodec_lit_16() { test ("'"+chineseBase+"'") ; }
@Test public void nodec_lit_21() { test ("12.3") ; } @Test public void nodec_lit_22() { test ("''^^<>") ; }
@Test public void nodec_lit_01() { test ("''") ; } @Test public void nodec_lit_02() { test ("'a'") ; }
@Test public void nodec_lit_06() { test ("''@e") ; } @Test public void nodec_lit_07() { test ("''@en") ; }
@Test public void nodec_lit_08() { test ("''@EN-uk") ; } @Test public void nodec_lit_09() { test ("'\\n'@EN-uk") ; }
@Test public void nodec_lit_12() { test ("'"+greekBase+"'") ; } @Test public void nodec_lit_13() { test ("'"+hewbrewBase+"'") ; }
@Test public void nodec_uri_01() { test ("<>") ; } @Test public void nodec_uri_02() { test ("<http://example/>") ; }
@Test public void nodec_lit_02() { test ("'a'") ; } @Test public void nodec_lit_03() { test ("'ab'") ; }