[Core] Add switch_safe_atol() and switch_safe_atoll() functions. Add a unit-test.

This commit is contained in:
suchi.sahoo
2021-08-09 21:28:56 +03:00
committed by Andrey Volk
parent c41aa83b17
commit 25823013f8
2 changed files with 42 additions and 2 deletions

View File

@@ -223,6 +223,22 @@ FST_CORE_BEGIN("./conf")
#endif
}
FST_TEST_END()
FST_TEST_BEGIN(test_switch_safe_atoXX)
{
fst_check_int_equals(switch_safe_atoi("1", 0), 1);
fst_check_int_equals(switch_safe_atoi("", 2), 0);
fst_check_int_equals(switch_safe_atoi(0, 3), 3);
fst_check_int_equals(switch_safe_atol("9275806", 0), 9275806);
fst_check_int_equals(switch_safe_atol("", 2), 0);
fst_check_int_equals(switch_safe_atol(0, 3), 3);
fst_check_int_equals(switch_safe_atoll("9275806", 0), 9275806);
fst_check_int_equals(switch_safe_atoll("", 2), 0);
fst_check_int_equals(switch_safe_atoll(0, 3), 3);
}
FST_TEST_END()
}
FST_SUITE_END()
}