używam Mockito mock klasy, która ma metodę, która wygląda mniej więcej tak:Sprawdzanie spójności wielu argumentów korzystających Mockito
setFoo(int offset, float[] floats)
Chcę być w stanie zweryfikować, że wartości w tablicy (floats
) są równe (w ramach danej tolerancji) wartościom z tablicy wartości oczekiwanych.
Połów jest to, że chcę sprawdzić zawartość floats
począwszy od pozycji określonej przez offset
. Dla celów testu nie wiem/nie obchodzi mnie, czym jest przesunięcie, o ile wskazuje na wartości, których się spodziewam. Nie obchodzi mnie też, co zawiera reszta tablicy. Dbam tylko o wartości zaczynające się od dostarczonego przesunięcia.
Jak to zrobić?
Może to tylko ja, ale nie do końca rozumiem twoje pytanie. Na czym polega problem z pisaniem własnej metody, która przyjmuje offset i 2 tablice jako argumenty i sprawdza, czy elementy w tych tablicach począwszy od przesunięcia są równe? –
@AndrewLogvinov jak mogę "napisać własną metodę" na obiekcie próbnym Mockito? –
Nie sądzę, że powinieneś. Po wywołaniu 'setFoo()' oczekujesz, że stan obiektu się zmienił. Dlatego powinieneś zapytać o stan obiektu i porównać go z wartościami. Niektóre fragmenty kodu byłyby przydatne, aby lepiej zrozumieć problem. –