Представьте, что я тестирую реализацию алгоритма сравнения Майерса: у меня [1, 2, 3, 4]
в качестве первого снимка данных и [2, 1, 4 ,3]
в качестве второго. Сама реализация отправляет обновления некоторому слушателю, а-ля listener.onMoved(fromPosition: 1, toPosition: 2)
. И вот два варианта:
listener.onMoved(fromPosition: 1, toPosition: 0); // [2, 1, 3, 4]
listener.onMoved(fromPosition: 3, toPosition: 2); // [2, 1, 4, 3]
, а затем
listener.onMoved(fromPosition: 3, toPosition: 1); // [1, 4, 2, 3]
listener.onMoved(fromPosition: 2, toPosition: 0); // [2, 1, 4, 3]
Есть ли способ проверить, была ли какая-либо из этих цепочек выполнена в Мокито Дартса?