Test Cases

This commit is contained in:
Karsten 2019-05-05 18:56:10 +02:00
parent 4a4fd1c681
commit 3ccad0d837

View File

@ -0,0 +1,57 @@
package de.hsel.spm.baudas.analysis;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.net.URL;
import java.util.Map;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class TopFlopArticlesTest {
@Test
void test100() {
URL url = getClass().getClassLoader().getResource("kd100.csv");
assert url != null;
TopFlopArticle tfArticle = new TopFlopArticle(new File(url.getFile()));
Map<String, Integer> results = tfArticle.getResult();
assertEquals(529, results.get("Farben"));
assertEquals(2403, results.get("Elektrowerkzeuge"));
assertEquals(8055, results.get("Baustoffe"));
assertEquals(5414, results.get("Fliesen"));
assertEquals(1466, results.get("Holz"));
}
@Test
void test1000() {
URL url = getClass().getClassLoader().getResource("kd1000.csv");
assert url != null;
TopFlopArticle tfArticle = new TopFlopArticle(new File(url.getFile()));
Map<String, Integer> results = tfArticle.getResult();
assertEquals(5643, results.get("Eisenwaren"));
assertEquals(9339, results.get("Bodenbelag"));
assertEquals(12824, results.get("Gartengeraete"));
assertEquals(29055, results.get("Sanitaermaterial"));
assertEquals(50067, results.get("Armaturen"));
}
@Test
void test10000() {
URL url = getClass().getClassLoader().getResource("kd10000.csv");
assert url != null;
TopFlopArticle tfArticle = new TopFlopArticle(new File(url.getFile()));
Map<String, Integer> results = tfArticle.getResult();
assertEquals(101665, results.get("Handwerkzeuge"));
assertEquals(151920, results.get("Leuchten"));
assertEquals(231881, results.get("Schliesstechnik"));
assertEquals(294053, results.get("Elektromaterial"));
assertEquals(543613, results.get("Renovierung"));
}
}