Validating Plugin Version Extraction Functionality in JADX
This test suite validates the version extraction functionality in the JADX plugin utilities. It ensures proper parsing of version numbers from plugin filenames through targeted unit tests using JUnit and AssertJ assertions.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
skylot/jadx
jadx-cli/src/test/java/jadx/plugins/tools/utils/PluginUtilsTest.java
package jadx.plugins.tools.utils;
import org.junit.jupiter.api.Test;
import static jadx.plugins.tools.utils.PluginUtils.extractVersion;
import static org.assertj.core.api.Assertions.assertThat;
class PluginUtilsTest {
@Test
public void testExtractVersion() {
assertThat(extractVersion("plugin-name-v1.2.3.jar")).isEqualTo("1.2.3");
assertThat(extractVersion("plugin-name-v1.2.jar")).isEqualTo("1.2");
assertThat(extractVersion("1.2.3.jar")).isEqualTo("1.2.3");
}
}