i18n - unit tests

- Added more utf8.t unit tests.
- Removed text.cpp:extractParagraphs, which is not used.
This commit is contained in:
Paul Beckingham 2009-03-19 19:14:01 -04:00
parent 3d3d788961
commit 165001acac
3 changed files with 2 additions and 24 deletions

View file

@ -112,7 +112,6 @@ void wrapText (std::vector <std::string>&, const std::string&, const int);
std::string trimLeft (const std::string& in, const std::string& t = " "); std::string trimLeft (const std::string& in, const std::string& t = " ");
std::string trimRight (const std::string& in, const std::string& t = " "); std::string trimRight (const std::string& in, const std::string& t = " ");
std::string trim (const std::string& in, const std::string& t = " "); std::string trim (const std::string& in, const std::string& t = " ");
void extractParagraphs (const std::string&, std::vector<std::string>&);
void extractLine (std::string&, std::string&, int); void extractLine (std::string&, std::string&, int);
void split (std::vector<std::string>&, const std::string&, const char); void split (std::vector<std::string>&, const std::string&, const char);
void split (std::vector<std::string>&, const std::string&, const std::string&); void split (std::vector<std::string>&, const std::string&, const std::string&);

View file

@ -41,6 +41,7 @@ if (open my $fh, '>', 'utf8.rc')
# Add a task with UTF8 in the description. # Add a task with UTF8 in the description.
qx{../task rc:utf8.rc add Çirçös}; qx{../task rc:utf8.rc add Çirçös};
qx{../task rc:utf8.rc add Hello world ☺}; qx{../task rc:utf8.rc add Hello world ☺};
qx{../task rc:utf8.rc add ¥£€$¢₡₢₣₤₥₦₧₨₩₪₫₭₮₯};
qx{../task rc:utf8.rc add Pchnąć w tę łódź jeża lub ośm skrzyń fig}; qx{../task rc:utf8.rc add Pchnąć w tę łódź jeża lub ośm skrzyń fig};
qx{../task rc:utf8.rc add ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า}; qx{../task rc:utf8.rc add ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า};
qx{../task rc:utf8.rc add イロハニホヘト チリヌルヲ ワカヨタレソ ツネナラム}; qx{../task rc:utf8.rc add イロハニホヘト チリヌルヲ ワカヨタレソ ツネナラム};
@ -58,7 +59,7 @@ qx{../task rc:utf8.rc add Ξεσκεπάζω τὴν ψυχοφθόρα βδελ
my $output = qx{../task rc:utf8.rc ls}; my $output = qx{../task rc:utf8.rc ls};
diag ($output); diag ($output);
like ($output, qr/16/, 'all 16 tasks shown'); like ($output, qr/17/, 'all 17 tasks shown');
# Cleanup. # Cleanup.
unlink 'pending.data'; unlink 'pending.data';

View file

@ -104,28 +104,6 @@ void join (
} }
} }
////////////////////////////////////////////////////////////////////////////////
void extractParagraphs (const std::string& input, std::vector<std::string>& output)
{
std::string copy = input;
while (1)
{
size_t so = copy.find ("<p>");
size_t eo = copy.find ("</p>");
if (so == std::string::npos && eo == std::string::npos)
break;
std::string extract = trim (copy.substr (so + 3, eo - so - 3));
copy = copy.substr (eo + 4, std::string::npos);
output.push_back (extract);
}
// There were no paragraphs.
if (!output.size ())
output.push_back (input);
}
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
std::string trimLeft (const std::string& in, const std::string& t /*= " "*/) std::string trimLeft (const std::string& in, const std::string& t /*= " "*/)
{ {