Tests: Add tests for srand, atol and atoll
This commit is contained in:
parent
59d5e9789e
commit
6e01323e84
@ -5,6 +5,9 @@ DEFINE_TEST(strnlen);
|
|||||||
DEFINE_TEST(strcspn);
|
DEFINE_TEST(strcspn);
|
||||||
|
|
||||||
DEFINE_TEST(atoi);
|
DEFINE_TEST(atoi);
|
||||||
|
DEFINE_TEST(atol);
|
||||||
|
DEFINE_TEST(atoll);
|
||||||
|
DEFINE_TEST(srand);
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
@ -15,4 +18,7 @@ int main()
|
|||||||
|
|
||||||
START_TEST_CASE(stdlib.h);
|
START_TEST_CASE(stdlib.h);
|
||||||
RUN_TEST(atoi);
|
RUN_TEST(atoi);
|
||||||
|
RUN_TEST(atol);
|
||||||
|
RUN_TEST(atoll);
|
||||||
|
RUN_TEST(srand);
|
||||||
}
|
}
|
@ -20,5 +20,72 @@ DEFINE_TEST(atoi)
|
|||||||
|
|
||||||
EXPECT_EQ(num, 0);
|
EXPECT_EQ(num, 0);
|
||||||
|
|
||||||
|
TEST_SUCCESS();
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_TEST(atol)
|
||||||
|
{
|
||||||
|
START_TEST(atol);
|
||||||
|
|
||||||
|
const char* str = "42";
|
||||||
|
long num = atol(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 42);
|
||||||
|
|
||||||
|
str = "-56";
|
||||||
|
num = atol(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, -56);
|
||||||
|
|
||||||
|
str = "Not a number";
|
||||||
|
num = atol(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 0);
|
||||||
|
|
||||||
|
str = "68719476735";
|
||||||
|
num = atol(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 68719476735);
|
||||||
|
|
||||||
|
TEST_SUCCESS();
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_TEST(atoll)
|
||||||
|
{
|
||||||
|
START_TEST(atoll);
|
||||||
|
|
||||||
|
const char* str = "42";
|
||||||
|
long long num = atoll(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 42);
|
||||||
|
|
||||||
|
str = "-56";
|
||||||
|
num = atoll(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, -56);
|
||||||
|
|
||||||
|
str = "Not a number";
|
||||||
|
num = atoll(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 0);
|
||||||
|
|
||||||
|
str = "68719476735";
|
||||||
|
num = atoll(str);
|
||||||
|
|
||||||
|
EXPECT_EQ(num, 68719476735);
|
||||||
|
|
||||||
|
TEST_SUCCESS();
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_TEST(srand)
|
||||||
|
{
|
||||||
|
START_TEST(srand);
|
||||||
|
|
||||||
|
srand(5849);
|
||||||
|
|
||||||
|
int val = rand();
|
||||||
|
|
||||||
|
EXPECT_EQ(val, -1731894882);
|
||||||
|
|
||||||
TEST_SUCCESS();
|
TEST_SUCCESS();
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user