Má tu niekto skúsenosti s knižnicou greatest.h ? Compare NULL & String rubrika: Programování: C/C++
6
Mlocik97
položil/-a 31.3.2018
Zdravím potreboval by som poradiť ohľadom knižnice greatest.h...
Mám dajme tomu kód:
TEST reverse_test_3() { char* reversed = reverse("impact"); ASSERT_STR_EQ("TCAPMI", reversed); free(reversed); reversed = NULL; PASS(); }
avšak ak reverse vráti NULL, tak mám segfault,... viem kde je chyba, a že ASSERT_STR_EQ nemôže porovnávať string a NULL. Ako bych ale mal ošetriť takýto prípad? Môže to byť aj naopak že očakávaný je NULL a výsledok funkce bude string. vtedy pre prípad ASSERT_EQ len.
odkaz
Vyřešeno
7
mato7d5
odpověděl/-a 1.4.2018
upravil/-a 1.4.2018
TEST reverse_test_3() { char* reversed = reverse("impact"); if (reversed) { ASSERT_STR_EQ("TCAPMI", reversed); free(reversed); reversed = NULL; PASS(); } else { // si je chyba ak reverse vratila NULL, takze test moze failnut } } <code>
Komentáře
- Mlocik97 : ďakujem,... — 1.4.2018
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře