Skn0tt / nrwDatenStrukturenTests

Automatisierte Tests für die NRW Abitur-Datenstrukturen
GNU General Public License v3.0
0 stars 0 forks source link

Fehler durch Vergleichen #4

Open benCoder01 opened 6 years ago

benCoder01 commented 6 years ago

Der Test der SortedList testRemoveById() schlägt fehl, da du in deinem Test Integers miteinander vergleichst. Der Test ist zwar so richtig und würde funktionieren, wir sollten aber die Item-Klasse soweit ich weiß mit String als id programmieren. Wenn du dann die Werte einfügst, steht die 23 an der zweiten Stelle und nicht an der letzten, wie es mit Integern der Fall wäre.

int[] values = { 1, 6, 23, 9, 9, 3, 6, 5, 3 };

Sortiert nach Integern

1, 3, 3, 5, 6, 6, 9, 9, 23

Sortiert bei Strings

1, 23, 3, 3, 5, 6, 6, 9, 9

Es müsste würde mit Strings also heißen:

assertThat(list.getContent().getID()).isEqualTo("23");
Skn0tt commented 6 years ago

Ich benutze doch meine eigene ˋItemˋ-Klasse die ˋSortableˋ implementiert, SortedList sortiert nicht nach IDs sondern mithilfe von CompareTo.