Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve tests in the freenet.client package #826

Merged
merged 8 commits into from
Sep 4, 2023

Conversation

venfernand
Copy link
Contributor

@venfernand venfernand commented Jan 23, 2023

Improve tests in the freenet.client package

Depends on #822 and #824

Adds improvements to the tests in the freenet.client package:

  • wraps input/output streams with try-with-resources
  • removes duplication
  • uses better assertion methods
  • creates helper utility ResourceFileUtil
  • adds better code formatting

Newer version of junit has some enhancements.
https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes4.13.md

One of the needed things is the assertThrows() method,
which helps to improve try-catch blocks from the test code.
https://junit.org/junit4/javadoc/latest/org/junit/Assert.html#assertThrows(java.lang.Class,%20org.junit.function.ThrowingRunnable)

Some improvements are required in the tests code.
This update is a minor preparation for this work.


Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
jcenter() repo was closed by the jfrog company and operates in the read-only mode.
Gradle is also planning to deprecate this in the future releases.
For details see: https://blog.gradle.org/jcenter-shutdown

All used lib dependencies seem to be available from the mavenCentral() as well.


Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
remove duplication
reformat
fix assertion methods

Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
wrap input/output streams with try-with-resources
remove duplication
use better assertion methods
create helper utility ResourceFileUtil


Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
test/freenet/client/FailureCodeTrackerTest.java Outdated Show resolved Hide resolved
test/freenet/client/FetchContextTest.java Outdated Show resolved Hide resolved
test/freenet/client/filter/ResourceFileUtil.java Outdated Show resolved Hide resolved
test/freenet/client/filter/ResourceFileUtil.java Outdated Show resolved Hide resolved
test/freenet/client/filter/OggPageTest.java Outdated Show resolved Hide resolved
test/freenet/client/filter/OggBitStreamFilterTest.java Outdated Show resolved Hide resolved
test/freenet/client/filter/GIFFilterTest.java Outdated Show resolved Hide resolved
test/freenet/client/filter/CSSParserTest.java Outdated Show resolved Hide resolved
test/freenet/client/filter/CSSParserTest.java Outdated Show resolved Hide resolved
* split try-with-resouces block in FailureCodeTrackerTest.getStoredLength
* simplify ResourceFileUtil usage
* improve code formatting

Signed-off-by: Veniamin Fernandes <veniamin.fernandes@proton.me>
@venfernand venfernand requested a review from Bombe January 29, 2023 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants