mirror of
https://github.com/KingDuckZ/dindexer.git
synced 2025-08-08 13:49:47 +00:00
Fix sporadic failure in lexical_cast.
This commit is contained in:
parent
016f357704
commit
e70b137002
2 changed files with 44 additions and 6 deletions
|
@ -126,4 +126,40 @@ TEST(helpers, lexical_cast) {
|
|||
const auto bin_str = lexical_cast<std::string, bin>(value);
|
||||
EXPECT_EQ("11111111111111111111101010001000", bin_str);
|
||||
}
|
||||
{
|
||||
const int32_t value = 515;
|
||||
const auto hex_str = lexical_cast<std::string, hex>(value);
|
||||
EXPECT_EQ("203", hex_str);
|
||||
const auto dec_str = lexical_cast<std::string, dec>(value);
|
||||
EXPECT_EQ("515", dec_str);
|
||||
const auto bin_str = lexical_cast<std::string, bin>(value);
|
||||
EXPECT_EQ("1000000011", bin_str);
|
||||
}
|
||||
{
|
||||
const int64_t value = 515;
|
||||
const auto hex_str = lexical_cast<std::string, hex>(value);
|
||||
EXPECT_EQ("203", hex_str);
|
||||
const auto dec_str = lexical_cast<std::string, dec>(value);
|
||||
EXPECT_EQ("515", dec_str);
|
||||
const auto bin_str = lexical_cast<std::string, bin>(value);
|
||||
EXPECT_EQ("1000000011", bin_str);
|
||||
}
|
||||
{
|
||||
const uint32_t value = 515;
|
||||
const auto hex_str = lexical_cast<std::string, hex>(value);
|
||||
EXPECT_EQ("203", hex_str);
|
||||
const auto dec_str = lexical_cast<std::string, dec>(value);
|
||||
EXPECT_EQ("515", dec_str);
|
||||
const auto bin_str = lexical_cast<std::string, bin>(value);
|
||||
EXPECT_EQ("1000000011", bin_str);
|
||||
}
|
||||
{
|
||||
const uint64_t value = 515;
|
||||
const auto hex_str = lexical_cast<std::string, hex>(value);
|
||||
EXPECT_EQ("203", hex_str);
|
||||
const auto dec_str = lexical_cast<std::string, dec>(value);
|
||||
EXPECT_EQ("515", dec_str);
|
||||
const auto bin_str = lexical_cast<std::string, bin>(value);
|
||||
EXPECT_EQ("1000000011", bin_str);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue