@Test public void testAppendln_Object() { final StrBuilder sb = new StrBuilder(); sb.appendln((Object) null); assertEquals("" + SEP, sb.toString()); sb.appendln(FOO); assertEquals(SEP + "foo" + SEP, sb.toString()); sb.appendln(Integer.valueOf(6)); assertEquals(SEP + "foo" + SEP + "6" + SEP, sb.toString()); }
@Override public String getLongDescription() { return new StrBuilder() .appendln("PageRank computes a per-vertex score which is the sum of PageRank scores " + "transmitted over in-edges. Each vertex's score is divided evenly among " + "out-edges. High-scoring vertices are linked to by other high-scoring vertices.") .appendNewLine() .append("The result contains the vertex ID and PageRank score.") .toString(); }
@Override public String getLongDescription() { return WordUtils.wrap(new StrBuilder() .appendln("Hyperlink-Induced Topic Search computes two interdependent scores for " + "each vertex in a directed graph. A good \"hub\" links to good \"authorities\" " + "and good \"authorities\" are linked to from good \"hubs\".") .appendNewLine() .append("The result contains the vertex ID, hub score, and authority score.") .toString(), 80); }
@Override public String getLongDescription() { return WordUtils.wrap(new StrBuilder() .appendln("List all triangles graph.") .appendNewLine() .append("The algorithm result contains three vertex IDs. For the directed algorithm " + "the result contains an additional bitmask indicating the presence of the six " + "potential connecting edges.") .toString(), 80); }
@Test public void testAppendln_PrimitiveNumber() { final StrBuilder sb = new StrBuilder(); sb.appendln(0); assertEquals("0" + SEP, sb.toString()); sb.clear(); sb.appendln(1L); assertEquals("1" + SEP, sb.toString()); sb.clear(); sb.appendln(2.3f); assertEquals("2.3" + SEP, sb.toString()); sb.clear(); sb.appendln(4.5d); assertEquals("4.5" + SEP, sb.toString()); }
@Override public String getLongDescription() { return WordUtils.wrap(new StrBuilder() .appendln("Jaccard Index measures the similarity between vertex neighborhoods and " + "is computed as the number of shared neighbors divided by the number of " + "distinct neighbors. Scores range from 0.0 (no shared neighbors) to 1.0 (all " + "neighbors are shared).") .appendNewLine() .append("The result contains two vertex IDs, the number of shared neighbors, and " + "the number of distinct neighbors.") .toString(), 80); }
@Override public String getLongDescription() { return WordUtils.wrap(new StrBuilder() .appendln("Adamic-Adar measures the similarity between vertex neighborhoods and is " + "computed as the sum of the inverse logarithm of centerpoint degree over shared " + "neighbors.") .appendNewLine() .append("The algorithm result contains two vertex IDs and the similarity score.") .toString(), 80); }
@Override public String getLongDescription() { return WordUtils.wrap(new StrBuilder() .appendln("The local clustering coefficient measures the connectedness of each " + "vertex's neighborhood. The global clustering coefficient measures the " + "connected of the graph. The average clustering coefficient is the mean local " + "clustering coefficient. Each score ranges from 0.0 (no edges between vertex " + "neighbors) to 1.0 (neighborhood or graph is a clique).") .appendNewLine() .append("The algorithm result contains the vertex ID, degree, and number of edges " + "connecting neighbors.") .toString(), 80); }
@Test public void testAppendln_StringBuilder_int_int() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StringBuilder str, final int startIndex, final int length) { count[0]++; return super.append(str, startIndex, length); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StringBuilder("foo"), 0, 3); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_StringBuffer() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StringBuffer str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StringBuffer("foo")); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_CharArray() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final char[] str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln("foo".toCharArray()); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_StringBuilder() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StringBuilder str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StringBuilder("foo")); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_StringBuffer_int_int() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StringBuffer str, final int startIndex, final int length) { count[0]++; return super.append(str, startIndex, length); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StringBuffer("foo"), 0, 3); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_CharArray_int_int() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final char[] str, final int startIndex, final int length) { count[0]++; return super.append(str, startIndex, length); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln("foo".toCharArray(), 0, 3); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_String_int_int() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final String str, final int startIndex, final int length) { count[0]++; return super.append(str, startIndex, length); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln("foo", 0, 3); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_FormattedString() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final String str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln("Hello %s", "Alice"); assertEquals("Hello Alice" + SEP, sb.toString()); assertEquals(2, count[0]); // appendNewLine() calls append(String) assertEquals(1, count[1]); }
@Test public void testAppendln_String() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final String str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln("foo"); assertEquals("foo" + SEP, sb.toString()); assertEquals(2, count[0]); // appendNewLine() calls append(String) assertEquals(1, count[1]); }
@Test public void testAppendln_StrBuilder() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StrBuilder str) { count[0]++; return super.append(str); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StrBuilder("foo")); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }
@Test public void testAppendln_StrBuilder_int_int() { final int[] count = new int[2]; final StrBuilder sb = new StrBuilder() { private static final long serialVersionUID = 1L; @Override public StrBuilder append(final StrBuilder str, final int startIndex, final int length) { count[0]++; return super.append(str, startIndex, length); } @Override public StrBuilder appendNewLine() { count[1]++; return super.appendNewLine(); } }; sb.appendln(new StrBuilder("foo"), 0, 3); assertEquals("foo" + SEP, sb.toString()); assertEquals(1, count[0]); assertEquals(1, count[1]); }