Junit test

julia123

Erfahrenes Mitglied
hi,

ich hab ein weiteres Problem.Ich weiss ich nerve aber ich muss :( .
Meine Aufgabe ist ein Junit test zu erstellen.

Gegeben 2 Funktionen zum testen:

Code:
public static <T extends Comparable<T>> T[] ccsA2(T[] a) {
.
.
.
}

public static <T extends Comparable<T>> T[] ccsA3(T[] a,
			Comparator<? super T> c) {
.
.
.
}

Ich denke dass ist wichtig, so.


Mein Test für die erste Methode.
Code:
	@Test
	public void testccsA2() {
		
                Integer [] a2 = {2,3,3,3,3,3,2,3};
		CCS.ccsA2(a2);
		assertEquals(new Integer[]{2,2,6,6,6,6,6,6},a2);

	}

Erkennt ihr den Fehler den ich gemacht habe? Ich komm leider nicht weiter.
 

Bratkartoffel

gebratene Kartoffel
Premium-User
Hi,

vergleiche die beiden Arrays über Arrays.equals().

In deinem Fall:
Java:
    @Test
    public void testccsA2() {
        Integer[] a2 = {2,3,3,3,3,3,2,3};
        Integer[] expected = {2,2,6,6,6,6,6,6};

        CCS.ccsA2(a2);

        assertTrue(Arrays.equals(expected, a2));
    }

Grüße,
BK
 
Zuletzt bearbeitet:

Neue Beiträge