mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-17 23:04:07 +01:00
updated test cases
Former-commit-id: c5b3e27cd038a8f73dadac8f95f589809e90f1c6
This commit is contained in:
@@ -66,6 +66,9 @@ public class ArchiveAnalyzerTest {
|
|||||||
expResult.add("zip");
|
expResult.add("zip");
|
||||||
expResult.add("war");
|
expResult.add("war");
|
||||||
expResult.add("ear");
|
expResult.add("ear");
|
||||||
|
expResult.add("tar");
|
||||||
|
expResult.add("gz");
|
||||||
|
expResult.add("tgz");
|
||||||
Set result = instance.getSupportedExtensions();
|
Set result = instance.getSupportedExtensions();
|
||||||
assertEquals(expResult, result);
|
assertEquals(expResult, result);
|
||||||
}
|
}
|
||||||
@@ -86,7 +89,7 @@ public class ArchiveAnalyzerTest {
|
|||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testSupportsExtension() {
|
public void testSupportsExtension() {
|
||||||
String extension = "tar"; //not supported
|
String extension = "7z"; //not supported
|
||||||
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||||
boolean expResult = false;
|
boolean expResult = false;
|
||||||
boolean result = instance.supportsExtension(extension);
|
boolean result = instance.supportsExtension(extension);
|
||||||
@@ -155,6 +158,81 @@ public class ArchiveAnalyzerTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of analyze method, of class ArchiveAnalyzer.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testAnalyzeTar() throws Exception {
|
||||||
|
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||||
|
try {
|
||||||
|
instance.initialize();
|
||||||
|
|
||||||
|
File file = new File(this.getClass().getClassLoader().getResource("file.tar").getPath());
|
||||||
|
Dependency dependency = new Dependency(file);
|
||||||
|
Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||||
|
Engine engine = new Engine();
|
||||||
|
|
||||||
|
int initial_size = engine.getDependencies().size();
|
||||||
|
instance.analyze(dependency, engine);
|
||||||
|
int ending_size = engine.getDependencies().size();
|
||||||
|
|
||||||
|
assertTrue(initial_size < ending_size);
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
instance.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of analyze method, of class ArchiveAnalyzer.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testAnalyzeTarGz() throws Exception {
|
||||||
|
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||||
|
try {
|
||||||
|
instance.initialize();
|
||||||
|
|
||||||
|
File file = new File(this.getClass().getClassLoader().getResource("file.tar.gz").getPath());
|
||||||
|
Dependency dependency = new Dependency(file);
|
||||||
|
Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||||
|
Engine engine = new Engine();
|
||||||
|
|
||||||
|
int initial_size = engine.getDependencies().size();
|
||||||
|
instance.analyze(dependency, engine);
|
||||||
|
int ending_size = engine.getDependencies().size();
|
||||||
|
|
||||||
|
assertTrue(initial_size < ending_size);
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
instance.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of analyze method, of class ArchiveAnalyzer.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testAnalyzeTgz() throws Exception {
|
||||||
|
ArchiveAnalyzer instance = new ArchiveAnalyzer();
|
||||||
|
try {
|
||||||
|
instance.initialize();
|
||||||
|
|
||||||
|
File file = new File(this.getClass().getClassLoader().getResource("file.tgz").getPath());
|
||||||
|
Dependency dependency = new Dependency(file);
|
||||||
|
Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||||
|
Engine engine = new Engine();
|
||||||
|
|
||||||
|
int initial_size = engine.getDependencies().size();
|
||||||
|
instance.analyze(dependency, engine);
|
||||||
|
int ending_size = engine.getDependencies().size();
|
||||||
|
|
||||||
|
assertTrue(initial_size < ending_size);
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
instance.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test of analyze method, of class ArchiveAnalyzer.
|
* Test of analyze method, of class ArchiveAnalyzer.
|
||||||
*/
|
*/
|
||||||
@@ -168,13 +246,13 @@ public class ArchiveAnalyzerTest {
|
|||||||
Dependency dependency = new Dependency(file);
|
Dependency dependency = new Dependency(file);
|
||||||
Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
|
||||||
Engine engine = new Engine();
|
Engine engine = new Engine();
|
||||||
|
// boolean failed = false;
|
||||||
int initial_size = engine.getDependencies().size();
|
// try {
|
||||||
instance.analyze(dependency, engine);
|
instance.analyze(dependency, engine);
|
||||||
int ending_size = engine.getDependencies().size();
|
// } catch (java.lang.UnsupportedClassVersionError ex) {
|
||||||
|
// failed = true;
|
||||||
assertTrue(initial_size == ending_size);
|
// }
|
||||||
|
// assertTrue(failed);
|
||||||
} finally {
|
} finally {
|
||||||
instance.close();
|
instance.close();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user