Failurereport rotate successive triples in array

Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!

Moderator: Algorithmen und Datenstrukturen

Forumsregeln
Bei Postings zu Aufgabe Nr. x = 1..4 lassen Sie Ihr Betreff bitte mit "x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!
Naiki
Neuling
Neuling
Beiträge: 1
Registriert: 21. Jun 2017 17:00

Failurereport rotate successive triples in array

Beitrag von Naiki » 21. Jun 2017 17:08

Verstehe diesen Test nicht. Es wird kontrolliert ob ich das Array [e,c,d,d,b,...] rotiert habe (pro Tripel). Dabei ist das Array welches akzeptiert werden soll wieder genau das selbige. Kann mir das jemand erklären warum hier nichts rotiert werden muss??



Failurereport
Testheadder – dynamicTest(array.rotates.test_RotateSuccessiveTripleInArray_iterativ.TestRotateSuccessiveTripleInArray)
Message – Failure in Rotate Triple! Initial list was [e, c, d, d, b, a, e, e, b, c, d, c, a, e, c, a, b, e, d, d, a, c, c, e, d, c, a, d, a, c, c, c, a, c, a, c, d, a, d, a, a, a, d, b, a, b, c, e, e, c, c, b, c, b, d, c, b, c, c, d, d ] the returned array was [d, e, c, a, d, b, b, e, e, c, c, d, c, a, e, e, a, b, a, d, d, e, c, c, a, d, c, c, d, a, a, c, c, c, c, a, d, d, a, a, a, a, a, d, b, e, b, c, c, e, c, b, b, c, b, d, c, d, c, c, d ] but the expected output was: [e, c, d, d, b, a, e, e, b, c, d, c, a, e, c, a, b, e, d, d, a, c, c, e, d, c, a, d, a, c, c, c, a, c, a, c, d, a, d, a, a, a, d, b, a, b, c, e, e, c, c, b, c, b, d, c, b, c, c, d, d ]

joshimoo
Windoof-User
Windoof-User
Beiträge: 29
Registriert: 25. Apr 2015 17:16

Re: Failurereport rotate successive triples in array

Beitrag von joshimoo » 23. Jun 2017 16:34

der Fehler Report ist falsch.
Dies kann man feststellen in dem man einfach die eingebenden Liste zurück gibt.

Code: Alles auswählen

{
    return list;
}
Testheadder – dynamicTest(array.rotates.test_RotateSuccessiveTripleInArray_iterativ.TestRotateSuccessiveTripleInArray)
Initial list was [e, c, d]
the returned array was [d, e, c]
but the expected output was: [e, c, d]

dabei stellt man auch fest das nicht nur return und expected beim test report vertaucht sind
sondern auch die Rotation falsch ist (2x mal ausgeführt?)

EDIT: erfolgreich durchlaufen tun die tests dennoch bei korrektem code 9/9
sieht wohl so aus als ob die Error report Werte hart kodiert sind?

Antworten

Zurück zu „AuD: Programmieraufgaben“