[D] Remove specialization test
This commit is contained in:
parent
15c45271b8
commit
3257aecaba
@ -2,16 +2,6 @@
|
|||||||
#include "fort.hpp"
|
#include "fort.hpp"
|
||||||
#include "test_utils.hpp"
|
#include "test_utils.hpp"
|
||||||
|
|
||||||
namespace fort
|
|
||||||
{
|
|
||||||
// Write custom specialisation for testing purposes.
|
|
||||||
using setw_type = typename std::decay<decltype(std::setw(0))>::type;
|
|
||||||
template <>
|
|
||||||
constexpr bool is_stream_manipulator<setw_type>() noexcept
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void test_cpp_bug_fixes(void)
|
void test_cpp_bug_fixes(void)
|
||||||
{
|
{
|
||||||
@ -110,36 +100,21 @@ void test_cpp_bug_fixes(void)
|
|||||||
|
|
||||||
|
|
||||||
SCENARIO("Issue 49 - https://github.com/seleznevae/libfort/issues/49") {
|
SCENARIO("Issue 49 - https://github.com/seleznevae/libfort/issues/49") {
|
||||||
{
|
fort::char_table table;
|
||||||
fort::char_table table;
|
table << std::setprecision(5) << 3.14 << std::hex << 256 << fort::endr
|
||||||
table << std::setprecision(5) << 3.14 << std::hex << 256 << fort::endr
|
<< std::fixed << std::setprecision(2) << 11.1234567;
|
||||||
<< std::fixed << std::setprecision(2) << 11.1234567;
|
std::string table_str = table.to_string();
|
||||||
std::string table_str = table.to_string();
|
std::string table_str_etalon =
|
||||||
std::string table_str_etalon =
|
"+-------+-----+\n"
|
||||||
"+-------+-----+\n"
|
"| | |\n"
|
||||||
"| | |\n"
|
"| 3.14 | 100 |\n"
|
||||||
"| 3.14 | 100 |\n"
|
"| | |\n"
|
||||||
"| | |\n"
|
"+-------+-----+\n"
|
||||||
"+-------+-----+\n"
|
"| | |\n"
|
||||||
"| | |\n"
|
"| 11.12 | |\n"
|
||||||
"| 11.12 | |\n"
|
"| | |\n"
|
||||||
"| | |\n"
|
"+-------+-----+\n";
|
||||||
"+-------+-----+\n";
|
assert_string_equal(table_str, table_str_etalon);
|
||||||
assert_string_equal(table_str, table_str_etalon);
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
fort::char_table table;
|
|
||||||
table << std::setw(15) << 3.14000001;
|
|
||||||
std::string table_str = table.to_string();
|
|
||||||
std::string table_str_etalon =
|
|
||||||
"+--+-----------------+\n"
|
|
||||||
"| | |\n"
|
|
||||||
"| | 3.14 |\n"
|
|
||||||
"| | |\n"
|
|
||||||
"+--+-----------------+\n";
|
|
||||||
assert_string_equal(table_str, table_str_etalon);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user