@Override public String toString() { StringBuilder b = new StringBuilder(); toString(b); return b.toString(); }
void toString(StringBuilder b) { b.append('{'); int size = 0; if (all) { ++size; b.append("<all>"); } for (Key key : keys) { if (size++ > 0) { b.append(','); } key.toString(b); } for (KeyRange range : ranges) { if (size++ > 0) { b.append(','); } range.toString(b); } b.append('}'); }
@Test public void testToString() { assertThat(Key.of().toString()).isEqualTo("[]"); assertThat(Key.of(new Object[] {null}).toString()).isEqualTo("[<null>]"); assertThat(Key.of(true).toString()).isEqualTo("[true]"); assertThat(Key.of(32).toString()).isEqualTo("[32]"); assertThat(Key.of(2.0).toString()).isEqualTo("[2.0]"); assertThat(Key.of("xyz").toString()).isEqualTo("[xyz]"); ByteArray b = ByteArray.copyFrom("xyz"); assertThat(Key.of(b).toString()).isEqualTo("[" + b.toString() + "]"); String timestamp = "2015-09-15T00:00:00Z"; assertThat(Key.of(Timestamp.parseTimestamp(timestamp)).toString()) .isEqualTo("[" + timestamp + "]"); String date = "2015-09-15"; assertThat(Key.of(Date.parseDate(date)).toString()).isEqualTo("[" + date + "]"); assertThat(Key.of(1, 2, 3).toString()).isEqualTo("[1,2,3]"); }
@Override public String toString() { StringBuilder b = new StringBuilder(); toString(b); return b.toString(); }
void toString(StringBuilder b) { b.append('{'); int size = 0; if (all) { ++size; b.append("<all>"); } for (Key key : keys) { if (size++ > 0) { b.append(','); } key.toString(b); } for (KeyRange range : ranges) { if (size++ > 0) { b.append(','); } range.toString(b); } b.append('}'); }