Skip to content

Commit 1091ed5

Browse files
vmassolKimi Code
andauthored
[Misc] Fix a batch of SonarCloud issues (#1848)
* [Misc] Remove useless assignments to local variables (SonarQube java:S1854) * Dead stores reported by SonarCloud; side-effecting calls kept as plain statements. Co-Authored-By: Kimi Code <noreply@moonshot.cn> * [Misc] Replace string concatenations with text blocks in encoder tests (SonarQube java:S6126) Co-Authored-By: Kimi Code <noreply@moonshot.cn> * [Misc] Fix expected/actual argument order in assertions (SonarQube java:S3415) Co-Authored-By: Kimi Code <noreply@moonshot.cn> * [Misc] Use assertEquals/assertNotEquals instead of assertTrue/assertFalse with equals() (SonarQube java:S5785) Co-Authored-By: Kimi Code <noreply@moonshot.cn> * [Misc] Use try-with-resources where semantics are preserved (SonarQube java:S2093) * AbstractFileLoggerTail: extracted the read block into a private helper holding the try-with-resources (checkstyle NestedTryDepth); close order and error path unchanged. Co-Authored-By: Kimi Code <noreply@moonshot.cn> --------- Co-authored-by: Kimi Code <noreply@moonshot.cn>
1 parent 4737d7d commit 1091ed5

20 files changed

Lines changed: 81 additions & 94 deletions

File tree

xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-cipher/src/test/java/org/xwiki/crypto/cipher/internal/symmetric/factory/AbstractSymmetricCipherFactoryTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,6 @@ private byte[] getProgressive(boolean forEncryption, byte[] bytes, int size) thr
237237
if (forEncryption || tmp != null) {
238238
assertNotNull(tmp);
239239
System.arraycopy(tmp, 0, result, len, tmp.length);
240-
len += tmp.length;
241240
}
242241

243242
return result;

xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/test/java/org/xwiki/crypto/internal/encoder/Base64BinaryStringEncoderTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ public class Base64BinaryStringEncoderTest extends AbstractBinaryStringEncoderTe
3434
+ "biBJbmZvcm1hdGlvbmVuLg==";
3535

3636
WRAPPED_ENCODED_BYTES =
37-
"S3J5cHRvZ3JhcGhpZSAodm9uIGdyaWVjaGlzY2g6IM66z4HPhc+Az4TPjM+CLCDi" + '\n'
38-
+ "gJ52ZXJib3JnZW7igJwgdW5kIM6zz4HOrM+GzrXOuc69LCDigJ5zY2hyZWliZW7i" + '\n'
39-
+ "gJwpIGlzdCBkaWUgV2lzc2Vuc2NoYWZ0IGRlciBWZXJzY2hsw7xzc2VsdW5nIHZv" + '\n'
40-
+ "biBJbmZvcm1hdGlvbmVuLg==";
37+
"""
38+
S3J5cHRvZ3JhcGhpZSAodm9uIGdyaWVjaGlzY2g6IM66z4HPhc+Az4TPjM+CLCDi
39+
gJ52ZXJib3JnZW7igJwgdW5kIM6zz4HOrM+GzrXOuc69LCDigJ5zY2hyZWliZW7i
40+
gJwpIGlzdCBkaWUgV2lzc2Vuc2NoYWZ0IGRlciBWZXJzY2hsw7xzc2VsdW5nIHZv
41+
biBJbmZvcm1hdGlvbmVuLg==""";
4142
}
4243

4344
@InjectMockComponents

xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/test/java/org/xwiki/crypto/internal/encoder/HexBinaryStringEncoderTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,13 @@ public class HexBinaryStringEncoderTest extends AbstractBinaryStringEncoderTest
3535
+ "7363686cc3bc7373656c756e6720766f6e20496e666f726d6174696f6e656e2e";
3636

3737
WRAPPED_ENCODED_BYTES =
38-
"4b727970746f677261706869652028766f6e20677269656368697363683a20ce" + '\n'
39-
+ "bacf81cf85cf80cf84cf8ccf822c20e2809e766572626f7267656ee2809c2075" + '\n'
40-
+ "6e6420ceb3cf81ceaccf86ceb5ceb9cebd2c20e2809e73636872656962656ee2" + '\n'
41-
+ "809c2920697374206469652057697373656e7363686166742064657220566572" + '\n'
42-
+ "7363686cc3bc7373656c756e6720766f6e20496e666f726d6174696f6e656e2e" + '\n';
38+
"""
39+
4b727970746f677261706869652028766f6e20677269656368697363683a20ce
40+
bacf81cf85cf80cf84cf8ccf822c20e2809e766572626f7267656ee2809c2075
41+
6e6420ceb3cf81ceaccf86ceb5ceb9cebd2c20e2809e73636872656962656ee2
42+
809c2920697374206469652057697373656e7363686166742064657220566572
43+
7363686cc3bc7373656c756e6720766f6e20496e666f726d6174696f6e656e2e
44+
""";
4345
}
4446

4547
@InjectMockComponents

xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/test/java/org/xwiki/crypto/internal/encoder/UrlBase64BinaryStringEncoderTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ public class UrlBase64BinaryStringEncoderTest extends AbstractBinaryStringEncode
3434
+ "biBJbmZvcm1hdGlvbmVuLg..";
3535

3636
WRAPPED_ENCODED_BYTES =
37-
"S3J5cHRvZ3JhcGhpZSAodm9uIGdyaWVjaGlzY2g6IM66z4HPhc-Az4TPjM-CLCDi" + '\n'
38-
+ "gJ52ZXJib3JnZW7igJwgdW5kIM6zz4HOrM-GzrXOuc69LCDigJ5zY2hyZWliZW7i" + '\n'
39-
+ "gJwpIGlzdCBkaWUgV2lzc2Vuc2NoYWZ0IGRlciBWZXJzY2hsw7xzc2VsdW5nIHZv" + '\n'
40-
+ "biBJbmZvcm1hdGlvbmVuLg..";
37+
"""
38+
S3J5cHRvZ3JhcGhpZSAodm9uIGdyaWVjaGlzY2g6IM66z4HPhc-Az4TPjM-CLCDi
39+
gJ52ZXJib3JnZW7igJwgdW5kIM6zz4HOrM-GzrXOuc69LCDigJ5zY2hyZWliZW7i
40+
gJwpIGlzdCBkaWUgV2lzc2Vuc2NoYWZ0IGRlciBWZXJzY2hsw7xzc2VsdW5nIHZv
41+
biBJbmZvcm1hdGlvbmVuLg..""";
4142
}
4243

4344
@InjectMockComponents

xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/test/java/org/xwiki/crypto/signer/internal/cms/DefaultCMSSignedDataTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ void testPreCalculatedSignature() throws Exception
253253
.addSignature(result.getSignatures().iterator().next())
254254
);
255255

256-
result = this.verifier.verify(signature2, text, Arrays.asList(v3Cert, v3InterCaCert, v3CaCert));
256+
this.verifier.verify(signature2, text, Arrays.asList(v3Cert, v3InterCaCert, v3CaCert));
257257

258258
assertArrayEquals(signature, signature2);
259259
}

xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-api/src/test/java/org/xwiki/extension/test/ExtensionPackager.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,7 @@ public void generateExtension(String classPackageFolder, URL descriptorUrl) thro
157157
// Make sure the folder exists
158158
packageFile.getParentFile().mkdirs();
159159

160-
FileOutputStream fos = new FileOutputStream(packageFile);
161-
try {
160+
try (FileOutputStream fos = new FileOutputStream(packageFile)) {
162161
ZipOutputStream zos;
163162
if (type.equals("jar")) {
164163
Manifest manifest = new Manifest();
@@ -187,8 +186,6 @@ public void generateExtension(String classPackageFolder, URL descriptorUrl) thro
187186

188187
// Register the extension
189188
this.extensionsFiles.put(new ExtensionId(id, version), packageFile);
190-
} finally {
191-
fos.close();
192189
}
193190
}
194191

xwiki-commons-core/xwiki-commons-extension/xwiki-commons-extension-api/src/test/java/org/xwiki/extension/test/FileExtensionRepository.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -167,20 +167,13 @@ public boolean accept(File dir, String name)
167167
return name.startsWith(id + '-') && name.endsWith(".xed");
168168
}
169169
})) {
170-
FileInputStream fis = null;
171-
try {
172-
fis = new FileInputStream(file);
173-
170+
try (FileInputStream fis = new FileInputStream(file)) {
174171
DefaultLocalExtension localExtension =
175172
this.extensionSerializer.loadLocalExtensionDescriptor(null, fis);
176173

177174
if (localExtension.getId().getId().equals(id)) {
178175
versions.add(localExtension.getId().getVersion());
179176
}
180-
} finally {
181-
if (fis != null) {
182-
fis.close();
183-
}
184177
}
185178
}
186179
} catch (Exception e) {

xwiki-commons-core/xwiki-commons-filter/xwiki-commons-filter-api/src/test/java/org/xwiki/filter/internal/AbstractFilterDescriptorManagerTest.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@ void containerWithParameters()
9191

9292
assertNotNull(filterElement);
9393

94-
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameters()[0];
95-
parameter0 = filterElement.getParameter("param0");
94+
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameter("param0");
9695

9796
assertEquals("param0", parameter0.getName());
9897
assertEquals(0, parameter0.getIndex());
@@ -106,8 +105,7 @@ void containerWithNamedParameters()
106105

107106
assertNotNull(filterElement);
108107

109-
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameters()[0];
110-
parameter0 = filterElement.getParameter("namedParam");
108+
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameter("namedParam");
111109

112110
assertNotNull(parameter0);
113111

@@ -124,8 +122,7 @@ void nameInheritance()
124122

125123
assertNotNull(filterElement);
126124

127-
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameters()[0];
128-
parameter0 = filterElement.getParameter("namedParam");
125+
FilterElementParameterDescriptor<?> parameter0 = filterElement.getParameter("namedParam");
129126

130127
assertNotNull(parameter0);
131128

xwiki-commons-core/xwiki-commons-filter/xwiki-commons-filter-test/src/main/java/org/xwiki/filter/test/integration/TestDataParser.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,9 @@ public TestResourceData parse(InputStream source, String resourceName) throws IO
111111
TestResourceData data = new TestResourceData();
112112

113113
// Resources should always be encoded as UTF-8, to reduce the dependency on the system encoding
114-
BufferedReader reader = new BufferedReader(new InputStreamReader(source, UTF8));
115-
116114
// Read each line and look for lines starting with ".". When this happens it means we've found a separate
117115
// test case.
118-
try {
116+
try (BufferedReader reader = new BufferedReader(new InputStreamReader(source, UTF8))) {
119117
String action = null;
120118
String typeId = null;
121119
boolean skip = false;
@@ -168,9 +166,6 @@ public TestResourceData parse(InputStream source, String resourceName) throws IO
168166
if (!skip) {
169167
saveData(data, action, typeId, buffer, configuration);
170168
}
171-
172-
} finally {
173-
reader.close();
174169
}
175170

176171
return data;

xwiki-commons-core/xwiki-commons-filter/xwiki-commons-filter-test/src/main/java/org/xwiki/filter/test/internal/ZIPFileAssertComparator.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,7 @@ private static Map<String, byte[]> unzip(File filename) throws IOException
6666
{
6767
Map<String, byte[]> zipContent = new HashMap<>();
6868

69-
ZipFile zipFile = new ZipFile(filename);
70-
71-
try {
69+
try (ZipFile zipFile = new ZipFile(filename)) {
7270
Enumeration<ZipArchiveEntry> entries = zipFile.getEntries();
7371
while (entries.hasMoreElements()) {
7472
ZipArchiveEntry entry = entries.nextElement();
@@ -80,8 +78,6 @@ private static Map<String, byte[]> unzip(File filename) throws IOException
8078
inputStream.close();
8179
}
8280
}
83-
} finally {
84-
zipFile.close();
8581
}
8682

8783
return zipContent;

0 commit comments

Comments
 (0)