@whoru: w sumie teraz jakieś napisze. Dopiero ostatnio zacząłem gdziekolwiek pisać jakiekolwiek testy, i jeszcze o tym zapominam. Asserty + try-catch w funkcji którą chce przetestować wystarczą? Bo w pythonie sie osobną klase na to robi
@Passer93: mam problem testować tak np prywatne pola w jakiejś klasie. kodze właśnie coś co w zamierzeniu będzie testami, ale to wrzucę kod jak napisze
@RedveKoronny: Na tyle na ile byłem w stanie zobaczyć na telefonie. 1. Nie używaj ścieżek względnych względem pliku do którego inkludujesz. Nie wiem jak to się uwzględnia w mesonie. 2. Dekonstruktory domyślne możesz tworzyć przy pomocy default. 3. Std::move jest chyba niepotrzebne da r-referance.
@Tytanowy: potrzebne, w myśl zasady "lvalue można nazwać", to rvalue reference przy użyciu nazwy zachowuje się jak lvalue reference
Komentarz usunięty przez autora
Asserty + try-catch w funkcji którą chce przetestować wystarczą? Bo w pythonie sie osobną klase na to robi
Komentarz usunięty przez autora
coś takiego jest spoko?
Tego catch2 nie umiem dołączyć do projektu
@RedveKoronny: Testy powinny testować zachowania obserwowalne z zewnątrz, interfejs a nie szczególy implementacyjne.
Catch2 możesz zintegrować z poziomu CMake: https://github.com/catchorg/Catch2/blob/devel/docs/cmake-integration.md#top
1. Nie używaj ścieżek względnych względem pliku do którego inkludujesz. Nie wiem jak to się uwzględnia w mesonie.
2. Dekonstruktory domyślne możesz tworzyć przy pomocy default.
3. Std::move jest chyba niepotrzebne da r-referance.
SDL_Initna początku, ale nie wołaszSDL_Quitna końcu