diff --git a/Sd1/P/Array/integerStoreMedianAnswer/src/test/java/de/hdm_stuttgart/mi/sd1/store/TestSorting.java b/Sd1/P/Array/integerStoreMedianAnswer/src/test/java/de/hdm_stuttgart/mi/sd1/store/TestSorting.java index f76ed068b22ed671d5f4f89280644fad87f0261e..f3a46f66b941b14a6598fe35b05ef4318a7db112 100644 --- a/Sd1/P/Array/integerStoreMedianAnswer/src/test/java/de/hdm_stuttgart/mi/sd1/store/TestSorting.java +++ b/Sd1/P/Array/integerStoreMedianAnswer/src/test/java/de/hdm_stuttgart/mi/sd1/store/TestSorting.java @@ -8,11 +8,59 @@ import org.junit.Test; @SuppressWarnings("javadoc") public class TestSorting { - @Test + @Test + public void empty() { + + final IntegerStore store = new IntegerStore(); + assertEquals(0, store.getNumValues()); + } + + @Test + public void singleValue() { + + final IntegerStore store = new IntegerStore(); + final int value = 7; + store.addValue(value); + assertEquals(1, store.getNumValues()); + assertEquals(value, store.getValue(0)); + } + + @Test + public void twoUnOrderedValues() { + + final int[] + unsortedValues = {3, -1}, + sortedValues = {-1, 3}; + + assertEquals(sortedValues.length, unsortedValues.length); + + final IntegerStore store = new IntegerStore(); + for (final int i: unsortedValues) { + store.addValue(i); + } + assertArrayEquals(sortedValues, store.getValues()); + } + + @Test + public void twoOrderedValues() { + + final int[] + unsortedValues = {-1, 3}, + sortedValues = unsortedValues; + + final IntegerStore store = new IntegerStore(); + for (final int i: unsortedValues) { + store.addValue(i); + } + assertArrayEquals(sortedValues, store.getValues()); + } + + + @Test public void simpleSort() { final int[] - unsortedValues = {0, -1, 5, 2, 7, 6}, - sortedValues = {-1, 0, 2, 5, 6, 7}; + unsortedValues = {2, -1, 5, 2, 7, 6}, + sortedValues = {-1, 2, 2, 5, 6, 7}; assertEquals(sortedValues.length, unsortedValues.length); diff --git a/Sd1/P/Maven/bluej/.gitignore b/Sd1/P/Maven/bluej/.gitignore index a1c3ab4d08c0f9f91918f21c730272a4711885e8..b189b0bd64dddc9872d8d0af58531e8e3ace4c12 100644 --- a/Sd1/P/Maven/bluej/.gitignore +++ b/Sd1/P/Maven/bluej/.gitignore @@ -2,3 +2,4 @@ /.settings/ .classpath .project +dependency-reduced-pom.xml diff --git a/Sd1/P/Maven/greenfoot/.gitignore b/Sd1/P/Maven/greenfoot/.gitignore index a1c3ab4d08c0f9f91918f21c730272a4711885e8..b189b0bd64dddc9872d8d0af58531e8e3ace4c12 100644 --- a/Sd1/P/Maven/greenfoot/.gitignore +++ b/Sd1/P/Maven/greenfoot/.gitignore @@ -2,3 +2,4 @@ /.settings/ .classpath .project +dependency-reduced-pom.xml