Skip to content

Commit

Permalink
unit_tests: fix strtoul unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffro256 authored and selsta committed Mar 7, 2024
1 parent 68e40ea commit 25a4793
Showing 1 changed file with 0 additions and 8 deletions.
8 changes: 0 additions & 8 deletions tests/unit_tests/epee_utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1843,47 +1843,39 @@ TEST(parsing, strtoul)
const char* p;
const char* endp;

errno = 0; // Some libc's only set errno on failure, some set it to 0 on success

p = "0";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(0, ul);
EXPECT_EQ(p + 1, endp);

p = "000000";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(0, ul);
EXPECT_EQ(p + 6, endp);

p = "1";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(1, ul);
EXPECT_EQ(p + 1, endp);

p = "0q";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(0, ul);
EXPECT_EQ(p + 1, endp);

p = " \t 0";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(0, ul);
EXPECT_EQ(p + 9, endp);

p = "q";
endp = nullptr;
ul = std::strtoul(p, const_cast<char**>(&endp), 10);
EXPECT_EQ(0, errno);
EXPECT_EQ(0, ul);
EXPECT_EQ(p, endp);

Expand Down

0 comments on commit 25a4793

Please sign in to comment.