Dart mockito, убедитесь, что была выполнена одна из двух возможных цепочек вызовов - PullRequest
0 голосов
/ 14 июня 2019

Представьте, что я тестирую реализацию алгоритма сравнения Майерса: у меня [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]

Есть ли способ проверить, была ли какая-либо из этих цепочек выполнена в Мокито Дартса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...