Как сравнить значения двух объектов одного типа? - PullRequest
0 голосов
/ 02 января 2019

Мне нужно написать модульные тесты для проекта флаттера, и я был бы рад, если бы была функция, которая может пройти через все свойства двух разных объектов одного типа, чтобы убедиться, что все значения одинаковы.

Пример кода:

void main() {
  test('startLoadingQuizReducer sets isLoading true', () {
    var initState = QuizGameState(null, null, null, false);
    var expectedState = QuizGameState(null, null, null, true);

    var action = StartLoadingQuiz();
    var actualState = quizGameReducer(initState, action);
    // my test fails here 
    expect(actualState, expectedState);
  });

1 Ответ

0 голосов
/ 02 января 2019

Вам необходимо переопределить оператор равенства в вашем QuizGameState классе.

...