commit 77bea15579e1b4a9c50bbe4fa52afef220459643
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Tue Dec 22 17:25:02 2015 +0100
Use StringBuilder correctly.
We shouldn't call someStringBuilder.append(someString + "\n"), but
rather someStringBuilder.append(someString).append("\n"), or Java will
internally build another StringBuilder for the + part.
Suggested by iwakeh, implements #17830.
---
.../descriptor/impl/DescriptorCollectorImpl.java | 2 +-
.../impl/DirectoryKeyCertificateImpl.java | 6 +-
.../descriptor/impl/DirectorySignatureImpl.java | 6 +-
.../descriptor/impl/ExtraInfoDescriptorImpl.java | 2 +-
.../descriptor/impl/MicrodescriptorImpl.java | 6 +-
.../descriptor/impl/RelayDirectoryImpl.java | 16 +--
.../descriptor/impl/RelayNetworkStatusImpl.java | 12 +--
.../descriptor/impl/ServerDescriptorImpl.java | 2 +-
.../descriptor/impl/BridgeNetworkStatusTest.java | 10 +-
.../descriptor/impl/ConsensusBuilder.java | 42 ++++----
.../impl/ExtraInfoDescriptorImplTest.java | 108 ++++++++++----------
.../descriptor/impl/MicrodescriptorImplTest.java | 6 +-
.../impl/RelayNetworkStatusConsensusImplTest.java | 16 +--
.../impl/RelayNetworkStatusVoteImplTest.java | 64 ++++++------
.../descriptor/impl/ServerDescriptorImplTest.java | 62 +++++------
15 files changed, 180 insertions(+), 180 deletions(-)
diff --git a/src/org/torproject/descriptor/impl/DescriptorCollectorImpl.java b/src/org/torproject/descriptor/impl/DescriptorCollectorImpl.java
index 49c7995..1a030ef 100644
--- a/src/org/torproject/descriptor/impl/DescriptorCollectorImpl.java
+++ b/src/org/torproject/descriptor/impl/DescriptorCollectorImpl.java
@@ -124,7 +124,7 @@ public class DescriptorCollectorImpl implements DescriptorCollector {
huc.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
- sb.append(line + "\n");
+ sb.append(line).append("\n");
}
br.close();
}
diff --git a/src/org/torproject/descriptor/impl/DirectoryKeyCertificateImpl.java b/src/org/torproject/descriptor/impl/DirectoryKeyCertificateImpl.java
index fcbf3f7..2b7d3ea 100644
--- a/src/org/torproject/descriptor/impl/DirectoryKeyCertificateImpl.java
+++ b/src/org/torproject/descriptor/impl/DirectoryKeyCertificateImpl.java
@@ -101,9 +101,9 @@ public class DirectoryKeyCertificateImpl extends DescriptorImpl
default:
if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
switch (nextCrypto) {
@@ -125,7 +125,7 @@ public class DirectoryKeyCertificateImpl extends DescriptorImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else {
if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '"
diff --git a/src/org/torproject/descriptor/impl/DirectorySignatureImpl.java b/src/org/torproject/descriptor/impl/DirectorySignatureImpl.java
index 27e9cc9..8cf6589 100644
--- a/src/org/torproject/descriptor/impl/DirectorySignatureImpl.java
+++ b/src/org/torproject/descriptor/impl/DirectorySignatureImpl.java
@@ -56,14 +56,14 @@ public class DirectorySignatureImpl implements DirectorySignature {
line, parts[2 + algorithmOffset]);
} else if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
this.signature = cryptoString;
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else {
if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '"
diff --git a/src/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java b/src/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
index 36ff269..4fcf4c9 100644
--- a/src/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
+++ b/src/org/torproject/descriptor/impl/ExtraInfoDescriptorImpl.java
@@ -246,7 +246,7 @@ public abstract class ExtraInfoDescriptorImpl extends DescriptorImpl
cryptoLines.add(line);
StringBuilder sb = new StringBuilder();
for (String cryptoLine : cryptoLines) {
- sb.append("\n" + cryptoLine);
+ sb.append("\n").append(cryptoLine);
}
String cryptoString = sb.toString().substring(1);
switch (nextCrypto) {
diff --git a/src/org/torproject/descriptor/impl/MicrodescriptorImpl.java b/src/org/torproject/descriptor/impl/MicrodescriptorImpl.java
index a70493d..d303fa0 100644
--- a/src/org/torproject/descriptor/impl/MicrodescriptorImpl.java
+++ b/src/org/torproject/descriptor/impl/MicrodescriptorImpl.java
@@ -92,9 +92,9 @@ public class MicrodescriptorImpl extends DescriptorImpl
default:
if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
if (nextCrypto.equals("onion-key")) {
@@ -105,7 +105,7 @@ public class MicrodescriptorImpl extends DescriptorImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else {
ParseHelper.parseKeyword(line, parts[0]);
if (this.failUnrecognizedDescriptorLines) {
diff --git a/src/org/torproject/descriptor/impl/RelayDirectoryImpl.java b/src/org/torproject/descriptor/impl/RelayDirectoryImpl.java
index 4d583aa..ac17f54 100644
--- a/src/org/torproject/descriptor/impl/RelayDirectoryImpl.java
+++ b/src/org/torproject/descriptor/impl/RelayDirectoryImpl.java
@@ -230,9 +230,9 @@ public class RelayDirectoryImpl extends DescriptorImpl
default:
if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
if (nextCrypto.equals("dir-signing-key") &&
@@ -244,7 +244,7 @@ public class RelayDirectoryImpl extends DescriptorImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else {
if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '"
@@ -318,9 +318,9 @@ public class RelayDirectoryImpl extends DescriptorImpl
nextCrypto = "directory-signature";
} else if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
if (nextCrypto.equals("directory-signature")) {
@@ -331,7 +331,7 @@ public class RelayDirectoryImpl extends DescriptorImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '" + line
+ "' in v2 network status.");
@@ -369,11 +369,11 @@ public class RelayDirectoryImpl extends DescriptorImpl
sb.append("-----BEGIN RSA PUBLIC KEY-----\n");
String keyString = partsNoOpt[1];
while (keyString.length() > 64) {
- sb.append(keyString.substring(0, 64) + "\n");
+ sb.append(keyString.substring(0, 64)).append("\n");
keyString = keyString.substring(64);
}
if (keyString.length() > 0) {
- sb.append(keyString + "\n");
+ sb.append(keyString).append("\n");
}
sb.append("-----END RSA PUBLIC KEY-----\n");
this.dirSigningKey = sb.toString();
diff --git a/src/org/torproject/descriptor/impl/RelayNetworkStatusImpl.java b/src/org/torproject/descriptor/impl/RelayNetworkStatusImpl.java
index a10ed7a..7788040 100644
--- a/src/org/torproject/descriptor/impl/RelayNetworkStatusImpl.java
+++ b/src/org/torproject/descriptor/impl/RelayNetworkStatusImpl.java
@@ -129,9 +129,9 @@ public class RelayNetworkStatusImpl extends NetworkStatusImpl
default:
if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
if (nextCrypto.equals("dir-signing-key")) {
@@ -142,7 +142,7 @@ public class RelayNetworkStatusImpl extends NetworkStatusImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '" + line
+ "' in v2 network status.");
@@ -177,9 +177,9 @@ public class RelayNetworkStatusImpl extends NetworkStatusImpl
nextCrypto = "directory-signature";
} else if (line.startsWith("-----BEGIN")) {
crypto = new StringBuilder();
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (line.startsWith("-----END")) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
String cryptoString = crypto.toString();
crypto = null;
if (nextCrypto.equals("directory-signature")) {
@@ -190,7 +190,7 @@ public class RelayNetworkStatusImpl extends NetworkStatusImpl
}
nextCrypto = "";
} else if (crypto != null) {
- crypto.append(line + "\n");
+ crypto.append(line).append("\n");
} else if (this.failUnrecognizedDescriptorLines) {
throw new DescriptorParseException("Unrecognized line '" + line
+ "' in v2 network status.");
diff --git a/src/org/torproject/descriptor/impl/ServerDescriptorImpl.java b/src/org/torproject/descriptor/impl/ServerDescriptorImpl.java
index 4ed311e..84ad2a1 100644
--- a/src/org/torproject/descriptor/impl/ServerDescriptorImpl.java
+++ b/src/org/torproject/descriptor/impl/ServerDescriptorImpl.java
@@ -179,7 +179,7 @@ public abstract class ServerDescriptorImpl extends DescriptorImpl
cryptoLines.add(line);
StringBuilder sb = new StringBuilder();
for (String cryptoLine : cryptoLines) {
- sb.append("\n" + cryptoLine);
+ sb.append("\n").append(cryptoLine);
}
String cryptoString = sb.toString().substring(1);
switch (nextCrypto) {
diff --git a/test/org/torproject/descriptor/impl/BridgeNetworkStatusTest.java b/test/org/torproject/descriptor/impl/BridgeNetworkStatusTest.java
index d0e4cb7..0847e13 100644
--- a/test/org/torproject/descriptor/impl/BridgeNetworkStatusTest.java
+++ b/test/org/torproject/descriptor/impl/BridgeNetworkStatusTest.java
@@ -87,21 +87,21 @@ public class BridgeNetworkStatusTest {
}
private void appendHeader(StringBuilder sb) {
if (this.publishedLine != null) {
- sb.append(this.publishedLine + "\n");
+ sb.append(this.publishedLine).append("\n");
}
if (this.flagThresholdsLine != null) {
- sb.append(this.flagThresholdsLine + "\n");
+ sb.append(this.flagThresholdsLine).append("\n");
}
if (this.unrecognizedHeaderLine != null) {
- sb.append(this.unrecognizedHeaderLine + "\n");
+ sb.append(this.unrecognizedHeaderLine).append("\n");
}
}
private void appendStatusEntries(StringBuilder sb) {
for (String statusEntry : this.statusEntries) {
- sb.append(statusEntry + "\n");
+ sb.append(statusEntry).append("\n");
}
if (this.unrecognizedStatusEntryLine != null) {
- sb.append(this.unrecognizedStatusEntryLine + "\n");
+ sb.append(this.unrecognizedStatusEntryLine).append("\n");
}
}
}
diff --git a/test/org/torproject/descriptor/impl/ConsensusBuilder.java b/test/org/torproject/descriptor/impl/ConsensusBuilder.java
index 470523d..b9638fb 100644
--- a/test/org/torproject/descriptor/impl/ConsensusBuilder.java
+++ b/test/org/torproject/descriptor/impl/ConsensusBuilder.java
@@ -235,75 +235,75 @@ public class ConsensusBuilder {
}
private void appendHeader(StringBuilder sb) {
if (this.networkStatusVersionLine != null) {
- sb.append(this.networkStatusVersionLine + "\n");
+ sb.append(this.networkStatusVersionLine).append("\n");
}
if (this.voteStatusLine != null) {
- sb.append(this.voteStatusLine + "\n");
+ sb.append(this.voteStatusLine).append("\n");
}
if (this.consensusMethodLine != null) {
- sb.append(this.consensusMethodLine + "\n");
+ sb.append(this.consensusMethodLine).append("\n");
}
if (this.validAfterLine != null) {
- sb.append(this.validAfterLine + "\n");
+ sb.append(this.validAfterLine).append("\n");
}
if (this.freshUntilLine != null) {
- sb.append(this.freshUntilLine + "\n");
+ sb.append(this.freshUntilLine).append("\n");
}
if (this.validUntilLine != null) {
- sb.append(this.validUntilLine + "\n");
+ sb.append(this.validUntilLine).append("\n");
}
if (this.votingDelayLine != null) {
- sb.append(this.votingDelayLine + "\n");
+ sb.append(this.votingDelayLine).append("\n");
}
if (this.clientVersionsLine != null) {
- sb.append(this.clientVersionsLine + "\n");
+ sb.append(this.clientVersionsLine).append("\n");
}
if (this.serverVersionsLine != null) {
- sb.append(this.serverVersionsLine + "\n");
+ sb.append(this.serverVersionsLine).append("\n");
}
if (this.knownFlagsLine != null) {
- sb.append(this.knownFlagsLine + "\n");
+ sb.append(this.knownFlagsLine).append("\n");
}
if (this.paramsLine != null) {
- sb.append(this.paramsLine + "\n");
+ sb.append(this.paramsLine).append("\n");
}
if (this.unrecognizedHeaderLine != null) {
- sb.append(this.unrecognizedHeaderLine + "\n");
+ sb.append(this.unrecognizedHeaderLine).append("\n");
}
}
private void appendDirSources(StringBuilder sb) {
for (String dirSource : this.dirSources) {
- sb.append(dirSource + "\n");
+ sb.append(dirSource).append("\n");
}
if (this.unrecognizedDirSourceLine != null) {
- sb.append(this.unrecognizedDirSourceLine + "\n");
+ sb.append(this.unrecognizedDirSourceLine).append("\n");
}
}
private void appendStatusEntries(StringBuilder sb) {
for (String statusEntry : this.statusEntries) {
- sb.append(statusEntry + "\n");
+ sb.append(statusEntry).append("\n");
}
if (this.unrecognizedStatusEntryLine != null) {
- sb.append(this.unrecognizedStatusEntryLine + "\n");
+ sb.append(this.unrecognizedStatusEntryLine).append("\n");
}
}
private void appendFooter(StringBuilder sb) {
if (this.directoryFooterLine != null) {
- sb.append(this.directoryFooterLine + "\n");
+ sb.append(this.directoryFooterLine).append("\n");
}
if (this.bandwidthWeightsLine != null) {
- sb.append(this.bandwidthWeightsLine + "\n");
+ sb.append(this.bandwidthWeightsLine).append("\n");
}
if (this.unrecognizedFooterLine != null) {
- sb.append(this.unrecognizedFooterLine + "\n");
+ sb.append(this.unrecognizedFooterLine).append("\n");
}
}
private void appendDirectorySignatures(StringBuilder sb) {
for (String directorySignature : this.directorySignatures) {
- sb.append(directorySignature + "\n");
+ sb.append(directorySignature).append("\n");
}
if (this.unrecognizedDirectorySignatureLine != null) {
- sb.append(this.unrecognizedDirectorySignatureLine + "\n");
+ sb.append(this.unrecognizedDirectorySignatureLine).append("\n");
}
}
}
diff --git a/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java b/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
index 33540dc..6843196 100644
--- a/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
+++ b/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
@@ -189,61 +189,61 @@ public class ExtraInfoDescriptorImplTest {
private byte[] buildDescriptor() {
StringBuilder sb = new StringBuilder();
if (this.extraInfoLine != null) {
- sb.append(this.extraInfoLine + "\n");
+ sb.append(this.extraInfoLine).append("\n");
}
if (this.identityEd25519Lines != null) {
- sb.append(this.identityEd25519Lines + "\n");
+ sb.append(this.identityEd25519Lines).append("\n");
}
if (this.masterKeyEd25519Line != null) {
- sb.append(this.masterKeyEd25519Line + "\n");
+ sb.append(this.masterKeyEd25519Line).append("\n");
}
if (this.publishedLine != null) {
- sb.append(this.publishedLine + "\n");
+ sb.append(this.publishedLine).append("\n");
}
if (this.writeHistoryLine != null) {
- sb.append(this.writeHistoryLine + "\n");
+ sb.append(this.writeHistoryLine).append("\n");
}
if (this.readHistoryLine != null) {
- sb.append(this.readHistoryLine + "\n");
+ sb.append(this.readHistoryLine).append("\n");
}
if (this.dirreqWriteHistoryLine != null) {
- sb.append(this.dirreqWriteHistoryLine + "\n");
+ sb.append(this.dirreqWriteHistoryLine).append("\n");
}
if (this.dirreqReadHistoryLine != null) {
- sb.append(this.dirreqReadHistoryLine + "\n");
+ sb.append(this.dirreqReadHistoryLine).append("\n");
}
if (this.geoipDbDigestLine != null) {
- sb.append(this.geoipDbDigestLine + "\n");
+ sb.append(this.geoipDbDigestLine).append("\n");
}
if (this.geoip6DbDigestLine != null) {
- sb.append(this.geoip6DbDigestLine + "\n");
+ sb.append(this.geoip6DbDigestLine).append("\n");
}
if (this.geoipStatsLines != null) {
- sb.append(this.geoipStatsLines + "\n");
+ sb.append(this.geoipStatsLines).append("\n");
}
if (this.dirreqStatsLines != null) {
- sb.append(this.dirreqStatsLines + "\n");
+ sb.append(this.dirreqStatsLines).append("\n");
}
if (this.entryStatsLines != null) {
- sb.append(this.entryStatsLines + "\n");
+ sb.append(this.entryStatsLines).append("\n");
}
if (this.cellStatsLines != null) {
- sb.append(this.cellStatsLines + "\n");
+ sb.append(this.cellStatsLines).append("\n");
}
if (this.connBiDirectLine != null) {
- sb.append(this.connBiDirectLine + "\n");
+ sb.append(this.connBiDirectLine).append("\n");
}
if (this.exitStatsLines != null) {
- sb.append(this.exitStatsLines + "\n");
+ sb.append(this.exitStatsLines).append("\n");
}
if (this.bridgeStatsLines != null) {
- sb.append(this.bridgeStatsLines + "\n");
+ sb.append(this.bridgeStatsLines).append("\n");
}
if (this.hidservStatsLines != null) {
- sb.append(this.hidservStatsLines + "\n");
+ sb.append(this.hidservStatsLines).append("\n");
}
if (this.unrecognizedLine != null) {
- sb.append(this.unrecognizedLine + "\n");
+ sb.append(this.unrecognizedLine).append("\n");
}
if (this.nonAsciiLineBytes != null) {
try {
@@ -260,10 +260,10 @@ public class ExtraInfoDescriptorImplTest {
}
}
if (this.routerSigEd25519Line != null) {
- sb.append(this.routerSigEd25519Line + "\n");
+ sb.append(this.routerSigEd25519Line).append("\n");
}
if (this.routerSignatureLines != null) {
- sb.append(this.routerSignatureLines + "\n");
+ sb.append(this.routerSignatureLines).append("\n");
}
return sb.toString().getBytes();
}
@@ -298,10 +298,10 @@ public class ExtraInfoDescriptorImplTest {
private String buildGeoipStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.geoipStartTimeLine != null) {
- sb.append(this.geoipStartTimeLine + "\n");
+ sb.append(this.geoipStartTimeLine).append("\n");
}
if (this.geoipClientOriginsLine != null) {
- sb.append(this.geoipClientOriginsLine + "\n");
+ sb.append(this.geoipClientOriginsLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -440,43 +440,43 @@ public class ExtraInfoDescriptorImplTest {
private String buildDirreqStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.dirreqStatsEndLine != null) {
- sb.append(this.dirreqStatsEndLine + "\n");
+ sb.append(this.dirreqStatsEndLine).append("\n");
}
if (this.dirreqV3IpsLine != null) {
- sb.append(this.dirreqV3IpsLine + "\n");
+ sb.append(this.dirreqV3IpsLine).append("\n");
}
if (this.dirreqV2IpsLine != null) {
- sb.append(this.dirreqV2IpsLine + "\n");
+ sb.append(this.dirreqV2IpsLine).append("\n");
}
if (this.dirreqV3ReqsLine != null) {
- sb.append(this.dirreqV3ReqsLine + "\n");
+ sb.append(this.dirreqV3ReqsLine).append("\n");
}
if (this.dirreqV2ReqsLine != null) {
- sb.append(this.dirreqV2ReqsLine + "\n");
+ sb.append(this.dirreqV2ReqsLine).append("\n");
}
if (this.dirreqV3RespLine != null) {
- sb.append(this.dirreqV3RespLine + "\n");
+ sb.append(this.dirreqV3RespLine).append("\n");
}
if (this.dirreqV2RespLine != null) {
- sb.append(this.dirreqV2RespLine + "\n");
+ sb.append(this.dirreqV2RespLine).append("\n");
}
if (this.dirreqV2ShareLine != null) {
- sb.append(this.dirreqV2ShareLine + "\n");
+ sb.append(this.dirreqV2ShareLine).append("\n");
}
if (this.dirreqV3ShareLine != null) {
- sb.append(this.dirreqV3ShareLine + "\n");
+ sb.append(this.dirreqV3ShareLine).append("\n");
}
if (this.dirreqV3DirectDlLine != null) {
- sb.append(this.dirreqV3DirectDlLine + "\n");
+ sb.append(this.dirreqV3DirectDlLine).append("\n");
}
if (this.dirreqV2DirectDlLine != null) {
- sb.append(this.dirreqV2DirectDlLine + "\n");
+ sb.append(this.dirreqV2DirectDlLine).append("\n");
}
if (this.dirreqV3TunneledDlLine != null) {
- sb.append(this.dirreqV3TunneledDlLine + "\n");
+ sb.append(this.dirreqV3TunneledDlLine).append("\n");
}
if (this.dirreqV2TunneledDlLine != null) {
- sb.append(this.dirreqV2TunneledDlLine + "\n");
+ sb.append(this.dirreqV2TunneledDlLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -516,10 +516,10 @@ public class ExtraInfoDescriptorImplTest {
private String buildEntryStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.entryStatsEndLine != null) {
- sb.append(this.entryStatsEndLine + "\n");
+ sb.append(this.entryStatsEndLine).append("\n");
}
if (this.entryIpsLine != null) {
- sb.append(this.entryIpsLine + "\n");
+ sb.append(this.entryIpsLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -586,19 +586,19 @@ public class ExtraInfoDescriptorImplTest {
private String buildCellStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.cellStatsEndLine != null) {
- sb.append(this.cellStatsEndLine + "\n");
+ sb.append(this.cellStatsEndLine).append("\n");
}
if (this.cellProcessedCellsLine != null) {
- sb.append(this.cellProcessedCellsLine + "\n");
+ sb.append(this.cellProcessedCellsLine).append("\n");
}
if (this.cellQueuedCellsLine != null) {
- sb.append(this.cellQueuedCellsLine + "\n");
+ sb.append(this.cellQueuedCellsLine).append("\n");
}
if (this.cellTimeInQueueLine != null) {
- sb.append(this.cellTimeInQueueLine + "\n");
+ sb.append(this.cellTimeInQueueLine).append("\n");
}
if (this.cellCircuitsPerDecileLine != null) {
- sb.append(this.cellCircuitsPerDecileLine + "\n");
+ sb.append(this.cellCircuitsPerDecileLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -659,16 +659,16 @@ public class ExtraInfoDescriptorImplTest {
private String buildExitStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.exitStatsEndLine != null) {
- sb.append(this.exitStatsEndLine + "\n");
+ sb.append(this.exitStatsEndLine).append("\n");
}
if (this.exitKibibytesWrittenLine != null) {
- sb.append(this.exitKibibytesWrittenLine + "\n");
+ sb.append(this.exitKibibytesWrittenLine).append("\n");
}
if (this.exitKibibytesReadLine != null) {
- sb.append(this.exitKibibytesReadLine + "\n");
+ sb.append(this.exitKibibytesReadLine).append("\n");
}
if (this.exitStreamsOpenedLine != null) {
- sb.append(this.exitStreamsOpenedLine + "\n");
+ sb.append(this.exitStreamsOpenedLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -724,16 +724,16 @@ public class ExtraInfoDescriptorImplTest {
private String buildBridgeStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.bridgeStatsEndLine != null) {
- sb.append(this.bridgeStatsEndLine + "\n");
+ sb.append(this.bridgeStatsEndLine).append("\n");
}
if (this.bridgeIpsLine != null) {
- sb.append(this.bridgeIpsLine + "\n");
+ sb.append(this.bridgeIpsLine).append("\n");
}
if (this.bridgeIpVersionsLine != null) {
- sb.append(this.bridgeIpVersionsLine + "\n");
+ sb.append(this.bridgeIpVersionsLine).append("\n");
}
if (this.bridgeIpTransportsLine != null) {
- sb.append(this.bridgeIpTransportsLine + "\n");
+ sb.append(this.bridgeIpTransportsLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
@@ -783,13 +783,13 @@ public class ExtraInfoDescriptorImplTest {
private String buildHidservStatsLines() {
StringBuilder sb = new StringBuilder();
if (this.hidservStatsEndLine != null) {
- sb.append(this.hidservStatsEndLine + "\n");
+ sb.append(this.hidservStatsEndLine).append("\n");
}
if (this.hidservRendRelayedCellsLine != null) {
- sb.append(this.hidservRendRelayedCellsLine + "\n");
+ sb.append(this.hidservRendRelayedCellsLine).append("\n");
}
if (this.hidservDirOnionsSeenLine != null) {
- sb.append(this.hidservDirOnionsSeenLine + "\n");
+ sb.append(this.hidservDirOnionsSeenLine).append("\n");
}
String lines = sb.toString();
if (lines.endsWith("\n")) {
diff --git a/test/org/torproject/descriptor/impl/MicrodescriptorImplTest.java b/test/org/torproject/descriptor/impl/MicrodescriptorImplTest.java
index ab4b8c8..abb51db 100644
--- a/test/org/torproject/descriptor/impl/MicrodescriptorImplTest.java
+++ b/test/org/torproject/descriptor/impl/MicrodescriptorImplTest.java
@@ -39,13 +39,13 @@ public class MicrodescriptorImplTest {
private byte[] buildDescriptor() {
StringBuilder sb = new StringBuilder();
if (this.onionKeyLines != null) {
- sb.append(this.onionKeyLines + "\n");
+ sb.append(this.onionKeyLines).append("\n");
}
if (this.ntorOnionKeyLine != null) {
- sb.append(this.ntorOnionKeyLine + "\n");
+ sb.append(this.ntorOnionKeyLine).append("\n");
}
if (this.idLine != null) {
- sb.append(this.idLine + "\n");
+ sb.append(this.idLine).append("\n");
}
return sb.toString().getBytes();
}
diff --git a/test/org/torproject/descriptor/impl/RelayNetworkStatusConsensusImplTest.java b/test/org/torproject/descriptor/impl/RelayNetworkStatusConsensusImplTest.java
index 1875774..42feb8b 100644
--- a/test/org/torproject/descriptor/impl/RelayNetworkStatusConsensusImplTest.java
+++ b/test/org/torproject/descriptor/impl/RelayNetworkStatusConsensusImplTest.java
@@ -107,12 +107,12 @@ public class RelayNetworkStatusConsensusImplTest {
String dirSourceLine = "dir-source " + this.nickname + " "
+ this.identity + " " + this.hostName + " " + this.address + " "
+ this.dirPort + " " + this.orPort;
- sb.append(dirSourceLine + "\n");
+ sb.append(dirSourceLine).append("\n");
if (this.contactLine != null) {
- sb.append(this.contactLine + "\n");
+ sb.append(this.contactLine).append("\n");
}
if (this.voteDigestLine != null) {
- sb.append(this.voteDigestLine + "\n");
+ sb.append(this.voteDigestLine).append("\n");
}
String dirSourceWithTrailingNewLine = sb.toString();
String dirSource = dirSourceWithTrailingNewLine.substring(0,
@@ -218,18 +218,18 @@ public class RelayNetworkStatusConsensusImplTest {
String rLine = "r " + nickname + " " + fingerprintBase64 + " "
+ descriptorBase64 + " " + publishedString + " " + address + " "
+ orPort + " " + dirPort;
- sb.append(rLine + "\n");
+ sb.append(rLine).append("\n");
if (this.sLine != null) {
- sb.append(this.sLine + "\n");
+ sb.append(this.sLine).append("\n");
}
if (this.vLine != null) {
- sb.append(this.vLine + "\n");
+ sb.append(this.vLine).append("\n");
}
if (this.wLine != null) {
- sb.append(this.wLine + "\n");
+ sb.append(this.wLine).append("\n");
}
if (this.pLine != null) {
- sb.append(this.pLine + "\n");
+ sb.append(this.pLine).append("\n");
}
String statusEntryWithTrailingNewLine = sb.toString();
String statusEntry = statusEntryWithTrailingNewLine.substring(0,
diff --git a/test/org/torproject/descriptor/impl/RelayNetworkStatusVoteImplTest.java b/test/org/torproject/descriptor/impl/RelayNetworkStatusVoteImplTest.java
index 34e7721..c6b2fc7 100644
--- a/test/org/torproject/descriptor/impl/RelayNetworkStatusVoteImplTest.java
+++ b/test/org/torproject/descriptor/impl/RelayNetworkStatusVoteImplTest.java
@@ -378,108 +378,108 @@ public class RelayNetworkStatusVoteImplTest {
}
private void appendHeader(StringBuilder sb) {
if (this.networkStatusVersionLine != null) {
- sb.append(this.networkStatusVersionLine + "\n");
+ sb.append(this.networkStatusVersionLine).append("\n");
}
if (this.voteStatusLine != null) {
- sb.append(this.voteStatusLine + "\n");
+ sb.append(this.voteStatusLine).append("\n");
}
if (this.consensusMethodsLine != null) {
- sb.append(this.consensusMethodsLine + "\n");
+ sb.append(this.consensusMethodsLine).append("\n");
}
if (this.publishedLine != null) {
- sb.append(this.publishedLine + "\n");
+ sb.append(this.publishedLine).append("\n");
}
if (this.validAfterLine != null) {
- sb.append(this.validAfterLine + "\n");
+ sb.append(this.validAfterLine).append("\n");
}
if (this.freshUntilLine != null) {
- sb.append(this.freshUntilLine + "\n");
+ sb.append(this.freshUntilLine).append("\n");
}
if (this.validUntilLine != null) {
- sb.append(this.validUntilLine + "\n");
+ sb.append(this.validUntilLine).append("\n");
}
if (this.votingDelayLine != null) {
- sb.append(this.votingDelayLine + "\n");
+ sb.append(this.votingDelayLine).append("\n");
}
if (this.clientVersionsLine != null) {
- sb.append(this.clientVersionsLine + "\n");
+ sb.append(this.clientVersionsLine).append("\n");
}
if (this.serverVersionsLine != null) {
- sb.append(this.serverVersionsLine + "\n");
+ sb.append(this.serverVersionsLine).append("\n");
}
if (this.knownFlagsLine != null) {
- sb.append(this.knownFlagsLine + "\n");
+ sb.append(this.knownFlagsLine).append("\n");
}
if (this.flagThresholdsLine != null) {
- sb.append(this.flagThresholdsLine + "\n");
+ sb.append(this.flagThresholdsLine).append("\n");
}
if (this.paramsLine != null) {
- sb.append(this.paramsLine + "\n");
+ sb.append(this.paramsLine).append("\n");
}
if (this.unrecognizedHeaderLine != null) {
- sb.append(this.unrecognizedHeaderLine + "\n");
+ sb.append(this.unrecognizedHeaderLine).append("\n");
}
}
private void appendDirSource(StringBuilder sb) {
if (this.dirSourceLine != null) {
- sb.append(this.dirSourceLine + "\n");
+ sb.append(this.dirSourceLine).append("\n");
}
if (this.contactLine != null) {
- sb.append(this.contactLine + "\n");
+ sb.append(this.contactLine).append("\n");
}
if (this.legacyDirKeyLine != null) {
- sb.append(this.legacyDirKeyLine + "\n");
+ sb.append(this.legacyDirKeyLine).append("\n");
}
if (this.dirKeyCertificateVersionLine != null) {
- sb.append(this.dirKeyCertificateVersionLine + "\n");
+ sb.append(this.dirKeyCertificateVersionLine).append("\n");
}
if (this.fingerprintLine != null) {
- sb.append(this.fingerprintLine + "\n");
+ sb.append(this.fingerprintLine).append("\n");
}
if (this.dirKeyPublishedLine != null) {
- sb.append(this.dirKeyPublishedLine + "\n");
+ sb.append(this.dirKeyPublishedLine).append("\n");
}
if (this.dirKeyExpiresLine != null) {
- sb.append(this.dirKeyExpiresLine + "\n");
+ sb.append(this.dirKeyExpiresLine).append("\n");
}
if (this.dirIdentityKeyLines != null) {
- sb.append(this.dirIdentityKeyLines + "\n");
+ sb.append(this.dirIdentityKeyLines).append("\n");
}
if (this.dirSigningKeyLines != null) {
- sb.append(this.dirSigningKeyLines + "\n");
+ sb.append(this.dirSigningKeyLines).append("\n");
}
if (this.dirKeyCrosscertLines != null) {
- sb.append(this.dirKeyCrosscertLines + "\n");
+ sb.append(this.dirKeyCrosscertLines).append("\n");
}
if (this.dirKeyCertificationLines != null) {
- sb.append(this.dirKeyCertificationLines + "\n");
+ sb.append(this.dirKeyCertificationLines).append("\n");
}
if (this.unrecognizedDirSourceLine != null) {
- sb.append(this.unrecognizedDirSourceLine + "\n");
+ sb.append(this.unrecognizedDirSourceLine).append("\n");
}
}
private void appendStatusEntries(StringBuilder sb) {
for (String statusEntry : this.statusEntries) {
- sb.append(statusEntry + "\n");
+ sb.append(statusEntry).append("\n");
}
if (this.unrecognizedStatusEntryLine != null) {
- sb.append(this.unrecognizedStatusEntryLine + "\n");
+ sb.append(this.unrecognizedStatusEntryLine).append("\n");
}
}
private void appendFooter(StringBuilder sb) {
if (this.directoryFooterLine != null) {
- sb.append(this.directoryFooterLine + "\n");
+ sb.append(this.directoryFooterLine).append("\n");
}
if (this.unrecognizedFooterLine != null) {
- sb.append(this.unrecognizedFooterLine + "\n");
+ sb.append(this.unrecognizedFooterLine).append("\n");
}
}
private void appendDirectorySignature(StringBuilder sb) {
if (this.directorySignatureLines != null) {
- sb.append(directorySignatureLines + "\n");
+ sb.append(directorySignatureLines).append("\n");
}
if (this.unrecognizedDirectorySignatureLine != null) {
- sb.append(this.unrecognizedDirectorySignatureLine + "\n");
+ sb.append(this.unrecognizedDirectorySignatureLine).append("\n");
}
}
}
diff --git a/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java b/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
index 41be8ea..292afce 100644
--- a/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
+++ b/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
@@ -256,85 +256,85 @@ public class ServerDescriptorImplTest {
private byte[] buildDescriptor() {
StringBuilder sb = new StringBuilder();
if (this.routerLine != null) {
- sb.append(this.routerLine + "\n");
+ sb.append(this.routerLine).append("\n");
}
if (this.identityEd25519Lines != null) {
- sb.append(this.identityEd25519Lines + "\n");
+ sb.append(this.identityEd25519Lines).append("\n");
}
if (this.masterKeyEd25519Line != null) {
- sb.append(this.masterKeyEd25519Line + "\n");
+ sb.append(this.masterKeyEd25519Line).append("\n");
}
if (this.bandwidthLine != null) {
- sb.append(this.bandwidthLine + "\n");
+ sb.append(this.bandwidthLine).append("\n");
}
if (this.platformLine != null) {
- sb.append(this.platformLine + "\n");
+ sb.append(this.platformLine).append("\n");
}
if (this.publishedLine != null) {
- sb.append(this.publishedLine + "\n");
+ sb.append(this.publishedLine).append("\n");
}
if (this.fingerprintLine != null) {
- sb.append(this.fingerprintLine + "\n");
+ sb.append(this.fingerprintLine).append("\n");
}
if (this.hibernatingLine != null) {
- sb.append(this.hibernatingLine + "\n");
+ sb.append(this.hibernatingLine).append("\n");
}
if (this.uptimeLine != null) {
- sb.append(this.uptimeLine + "\n");
+ sb.append(this.uptimeLine).append("\n");
}
if (this.onionKeyLines != null) {
- sb.append(this.onionKeyLines + "\n");
+ sb.append(this.onionKeyLines).append("\n");
}
if (this.signingKeyLines != null) {
- sb.append(this.signingKeyLines + "\n");
+ sb.append(this.signingKeyLines).append("\n");
}
if (this.onionKeyCrosscertLines != null) {
- sb.append(this.onionKeyCrosscertLines + "\n");
+ sb.append(this.onionKeyCrosscertLines).append("\n");
}
if (this.ntorOnionKeyCrosscertLines != null) {
- sb.append(this.ntorOnionKeyCrosscertLines + "\n");
+ sb.append(this.ntorOnionKeyCrosscertLines).append("\n");
}
if (this.exitPolicyLines != null) {
- sb.append(this.exitPolicyLines + "\n");
+ sb.append(this.exitPolicyLines).append("\n");
}
if (this.contactLine != null) {
- sb.append(this.contactLine + "\n");
+ sb.append(this.contactLine).append("\n");
}
if (this.familyLine != null) {
- sb.append(this.familyLine + "\n");
+ sb.append(this.familyLine).append("\n");
}
if (this.readHistoryLine != null) {
- sb.append(this.readHistoryLine + "\n");
+ sb.append(this.readHistoryLine).append("\n");
}
if (this.writeHistoryLine != null) {
- sb.append(this.writeHistoryLine + "\n");
+ sb.append(this.writeHistoryLine).append("\n");
}
if (this.eventdnsLine != null) {
- sb.append(this.eventdnsLine + "\n");
+ sb.append(this.eventdnsLine).append("\n");
}
if (this.cachesExtraInfoLine != null) {
- sb.append(this.cachesExtraInfoLine + "\n");
+ sb.append(this.cachesExtraInfoLine).append("\n");
}
if (this.extraInfoDigestLine != null) {
- sb.append(this.extraInfoDigestLine + "\n");
+ sb.append(this.extraInfoDigestLine).append("\n");
}
if (this.hiddenServiceDirLine != null) {
- sb.append(this.hiddenServiceDirLine + "\n");
+ sb.append(this.hiddenServiceDirLine).append("\n");
}
if (this.protocolsLine != null) {
- sb.append(this.protocolsLine + "\n");
+ sb.append(this.protocolsLine).append("\n");
}
if (this.allowSingleHopExitsLine != null) {
- sb.append(this.allowSingleHopExitsLine + "\n");
+ sb.append(this.allowSingleHopExitsLine).append("\n");
}
if (this.ipv6PolicyLine != null) {
- sb.append(this.ipv6PolicyLine + "\n");
+ sb.append(this.ipv6PolicyLine).append("\n");
}
if (this.ntorOnionKeyLine != null) {
- sb.append(this.ntorOnionKeyLine + "\n");
+ sb.append(this.ntorOnionKeyLine).append("\n");
}
if (this.unrecognizedLine != null) {
- sb.append(this.unrecognizedLine + "\n");
+ sb.append(this.unrecognizedLine).append("\n");
}
if (this.nonAsciiLineBytes != null) {
try {
@@ -351,10 +351,10 @@ public class ServerDescriptorImplTest {
}
}
if (this.routerSigEd25519Line != null) {
- sb.append(this.routerSigEd25519Line + "\n");
+ sb.append(this.routerSigEd25519Line).append("\n");
}
if (this.routerSignatureLines != null) {
- sb.append(this.routerSignatureLines + "\n");
+ sb.append(this.routerSignatureLines).append("\n");
}
return sb.toString().getBytes();
}
@@ -1377,7 +1377,7 @@ public class ServerDescriptorImplTest {
unrecognizedLines.add("-----END RSA PUBLIC KEY-----");
StringBuilder sb = new StringBuilder();
for (String line : unrecognizedLines) {
- sb.append("\n" + line);
+ sb.append("\n").append(line);
}
ServerDescriptor descriptor = DescriptorBuilder.
createWithUnrecognizedLine(sb.toString().substring(1), false);
@@ -1398,7 +1398,7 @@ public class ServerDescriptorImplTest {
unrecognizedLines.add("-----END RSA PUBLIC KEY-----");
StringBuilder sb = new StringBuilder();
for (String line : unrecognizedLines) {
- sb.append("\n" + line);
+ sb.append("\n").append(line);
}
ServerDescriptor descriptor = DescriptorBuilder.
createWithUnrecognizedLine(sb.toString().substring(1), false);