Array Tests gefixt
parent
5faa5a166c
commit
1fbafe9268
|
@ -8,6 +8,7 @@ import java.util.Arrays;
|
||||||
* The test class ArrayExperimenteTest.
|
* The test class ArrayExperimenteTest.
|
||||||
*
|
*
|
||||||
* @author Urs Lautebach
|
* @author Urs Lautebach
|
||||||
|
* überarbeitet Ho, 24
|
||||||
* @version 2017-10
|
* @version 2017-10
|
||||||
*/
|
*/
|
||||||
public class ArrayExperimenteTest
|
public class ArrayExperimenteTest
|
||||||
|
@ -120,41 +121,26 @@ public class ArrayExperimenteTest
|
||||||
@Test
|
@Test
|
||||||
public void testaddiereJeweilsEins()
|
public void testaddiereJeweilsEins()
|
||||||
{
|
{
|
||||||
int[] arrayVorher = new int[] {1, -43, 3, 4, 13, 70, -41};
|
int[] test = new int[] {1, -43, 3, 4, 13, 70, -41};
|
||||||
int[] testArray = new int[] {1, -43, 3, 4, 13, 70, -41};
|
int[] ergebnis = new int[] {2, -42, 4, 5, 14, 71, -40};
|
||||||
|
|
||||||
int dazu = 1;
|
ArrayExperimente.addiereJeweilsEins(test);
|
||||||
ArrayExperimente.addiereJeweilsD(testArray, dazu);
|
|
||||||
|
assertArrayEquals(ergebnis, test);
|
||||||
|
|
||||||
int idx = 0;
|
|
||||||
while(idx < testArray.length)
|
|
||||||
{
|
|
||||||
if( testArray[idx] != arrayVorher[idx] + dazu )
|
|
||||||
{
|
|
||||||
fail("Arrays unterscheiden sich an der Position " + idx + "!");
|
|
||||||
}
|
|
||||||
idx ++ ;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testaddiereJeweilsD()
|
public void testaddiereJeweilsD()
|
||||||
{
|
{
|
||||||
int[] arrayVorher = new int[] {1, -43, 3, 4, 13, 70, -41};
|
int[] test = new int[] {1, -43, 3, 4, 13, 70};
|
||||||
int[] testArray = new int[] {1, -43, 3, 4, 13, 70, -41};
|
int d = 5;
|
||||||
|
int[] ergebnis = new int[] {6, -38, 8, 9, 18, 75};
|
||||||
|
|
||||||
int dazu = 5;
|
|
||||||
ArrayExperimente.addiereJeweilsD(testArray, dazu);
|
ArrayExperimente.addiereJeweilsD(test, d);
|
||||||
|
|
||||||
int idx = 0;
|
assertArrayEquals(ergebnis, test);
|
||||||
while(idx < testArray.length)
|
|
||||||
{
|
|
||||||
if( testArray[idx] != arrayVorher[idx] + dazu )
|
|
||||||
{
|
|
||||||
fail("Arrays unterscheiden sich an der Position " + idx + "!");
|
|
||||||
}
|
|
||||||
idx ++ ;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -163,63 +149,30 @@ public class ArrayExperimenteTest
|
||||||
public void testarrayUmdrehen()
|
public void testarrayUmdrehen()
|
||||||
{
|
{
|
||||||
// Array mit ungerader Laenge:
|
// Array mit ungerader Laenge:
|
||||||
int[] drehmich = new int[] { 1, -43, 3, 4, 13, 70, -41 };
|
int[] test = new int[] { 1, -43, 3, 4, 13, 70, -41 };
|
||||||
int[] rumgedreht = ArrayExperimente.arrayUmdrehen(drehmich);
|
int[] umgedreht = ArrayExperimente.arrayUmdrehen(test);
|
||||||
assertEquals(drehmich.length, rumgedreht.length);
|
int[] ergebnis = new int[] { -41, 70, 13, 4, 3, -43, 1 };
|
||||||
|
|
||||||
int idx = 0;
|
assertEquals(umgedreht.length, ergebnis.length);
|
||||||
while(idx < drehmich.length) {
|
assertArrayEquals(ergebnis, umgedreht);
|
||||||
if( rumgedreht[idx] != drehmich[ rumgedreht.length - 1 - idx ] ) {
|
|
||||||
fail("Ergebnisarray falsch bei Index " + idx + "!");
|
|
||||||
}
|
|
||||||
idx ++ ;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Array mit gerader Laenge:
|
// Array mit gerader Laenge:
|
||||||
drehmich = new int[] { 1, -43, 3, 4, 70, -41 };
|
test = new int[] { 1, -43, 3, 4, 70, -41 };
|
||||||
rumgedreht = ArrayExperimente.arrayUmdrehen(drehmich);
|
umgedreht = ArrayExperimente.arrayUmdrehen(test);
|
||||||
assertEquals(drehmich.length, rumgedreht.length);
|
ergebnis = new int[] {-41, 70, 4, 3, -43, 1};
|
||||||
|
|
||||||
idx = 0;
|
assertEquals(umgedreht.length, ergebnis.length);
|
||||||
while(idx < drehmich.length) {
|
assertArrayEquals(ergebnis, umgedreht);
|
||||||
if( rumgedreht[idx] != drehmich[ rumgedreht.length - 1 - idx ] ) {
|
|
||||||
fail("Ergebnisarray falsch bei Index " + idx + "!");
|
|
||||||
}
|
|
||||||
idx ++ ;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Array mit Laenge 1:
|
// Array mit Laenge 1:
|
||||||
drehmich = new int[] { 1 };
|
test = new int[] { 1 };
|
||||||
rumgedreht = ArrayExperimente.arrayUmdrehen(drehmich);
|
ergebnis = new int[] {1};
|
||||||
assertEquals(drehmich.length, rumgedreht.length);
|
umgedreht = ArrayExperimente.arrayUmdrehen(test);
|
||||||
|
|
||||||
idx = 0;
|
assertEquals(test.length, umgedreht.length);
|
||||||
while(idx < drehmich.length) {
|
assertArrayEquals(ergebnis, umgedreht);
|
||||||
if( rumgedreht[idx] != drehmich[ rumgedreht.length - 1 - idx ] ) {
|
|
||||||
fail("Ergebnisarray falsch bei Index " + idx + "!");
|
|
||||||
}
|
|
||||||
idx ++ ;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private boolean[][] binaer =
|
|
||||||
{
|
|
||||||
{ false, false, false, false, false, false, false, false } , /* 0 */
|
|
||||||
{ false, true , true , true , true , true , true , true } , /* 127 */
|
|
||||||
{ false, false, false, false, false, true , true , true } , /* 7 */
|
|
||||||
{ false, true , true , false, false, false, false, false } , /* 96 */
|
|
||||||
{ false, false, true , false, false, true , false, false } , /* 36 */
|
|
||||||
{ false, false, false, false, false, true , false, true } , /* 5 */
|
|
||||||
{ false, false, false, false, false, true , false, false } , /* 4 */
|
|
||||||
{ false, false, false, true , false, false, false, true } , /* 17 */
|
|
||||||
{ false, true , false, false, false, false, false, true } , /* 65 */
|
|
||||||
{ false, false, false, false, false, false, false, true } , /* 1 */
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
private byte[] dezimal = { 0, 127, 7, 96, 36, 5, 4, 17, 65, 1};
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue