Ich bin grad dabei, ein paar Tests um vernünftige Assertions im Stil von AssertJ zu erweitern.
Aktuell hänge ich dabei, eine vernünftige Benennung für Assertions für
In der engeren Auswahl sind aktuell diese, so wirklich zufrieden bin ich damit aber noch nicht:
Außerdem wäre sowas wie:
möglich. Allerdings bin ich mit dem Verb in der Mitte noch unzufrieden bzw mir ist noch nichts passendes eingefallen.
Was es bisher schon gibt (aber nur mit kleinen Änderungen auch für diesen Anwendungsfall funktioniert), is folgendes:
Da stört mich bisher aber noch dran, dass der getestete Teil in der Mitte steht, anstatt wie üblich vorne. Zusätzlich ist das schon vorbelastet, weil es die gleiche Signatur wie zum Übergeben eines Comparators für
Hat irgendjemand hier eine Meinung zu einer der Methoden oder vielleicht sogar einen gänzlich anderen Vorschlag?
Aktuell hänge ich dabei, eine vernünftige Benennung für Assertions für
Comparator<T>
zu finden .In der engeren Auswahl sind aktuell diese, so wirklich zufrieden bin ich damit aber noch nicht:
Java:
Comparator<Integer> comparator = Integer::compare;
assertThatComparedWith(comparator).$(1).isGreaterThan(0);
assertComparedWith(comparator).that(1).isGreaterThan(0);
Außerdem wäre sowas wie:
Java:
assertThat(comparator).implies(1).greaterThan(0);
assertThat(comparator).calcs(1).greaterThan(0);
Was es bisher schon gibt (aber nur mit kleinen Änderungen auch für diesen Anwendungsfall funktioniert), is folgendes:
Java:
assertThat(1).usingComparator(comparator).isGreaterThan(0);
equals
ist.Hat irgendjemand hier eine Meinung zu einer der Methoden oder vielleicht sogar einen gänzlich anderen Vorschlag?