mirror of
https://github.com/pocoproject/poco.git
synced 2025-05-03 07:52:29 +02:00
fixed testRowFormat
This commit is contained in:
parent
cc52a8a3db
commit
d50e5fd2c7
@ -1177,22 +1177,34 @@ void DataTest::testRowFormat()
|
|||||||
|
|
||||||
SimpleRowFormatter rf;
|
SimpleRowFormatter rf;
|
||||||
std::streamsize sz = rf.getColumnWidth();
|
std::streamsize sz = rf.getColumnWidth();
|
||||||
|
std::streamsize sp = rf.getSpacing();
|
||||||
|
|
||||||
std::string line(std::string::size_type(sz * 5), '-');
|
std::string line(std::string::size_type(sz * 5 + sp * 4), '-');
|
||||||
|
std::string spacer(sp, ' ');
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << std::left << std::setw(sz) << "field0"
|
os << std::left
|
||||||
|
<< std::setw(sz) << "field0"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "field1"
|
<< std::setw(sz) << "field1"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "field2"
|
<< std::setw(sz) << "field2"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "field3"
|
<< std::setw(sz) << "field3"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "field4" << std::endl
|
<< std::setw(sz) << "field4" << std::endl
|
||||||
<< line << std::endl;
|
<< line << std::endl;
|
||||||
assert (row1.namesToString() == os.str());
|
assert (row1.namesToString() == os.str());
|
||||||
|
|
||||||
os.str("");
|
os.str("");
|
||||||
os << std::right << std::setw(sz) << "0"
|
os << std::right
|
||||||
|
<< std::setw(sz) << "0"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "1"
|
<< std::setw(sz) << "1"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "2"
|
<< std::setw(sz) << "2"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "3"
|
<< std::setw(sz) << "3"
|
||||||
|
<< spacer
|
||||||
<< std::setw(sz) << "4" << std::endl;
|
<< std::setw(sz) << "4" << std::endl;
|
||||||
assert (row1.valuesToString() == os.str());
|
assert (row1.valuesToString() == os.str());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user