formatting fix and few tests from the old trunk

This commit is contained in:
Marian Krivos
2012-04-29 11:04:08 +00:00
parent c816693153
commit 0ad8b3c924
15 changed files with 405 additions and 173 deletions

View File

@@ -1,7 +1,7 @@
//
// NumberParserTest.cpp
//
// $Id: //poco/1.4/Foundation/testsuite/src/NumberParserTest.cpp#1 $
// $Id: //poco/1.4/Foundation/testsuite/src/NumberParserTest.cpp#1 $
//
// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
// and Contributors.
@@ -53,47 +53,47 @@ NumberParserTest::~NumberParserTest()
void NumberParserTest::testParse()
{
assert (NumberParser::parse("123") == 123);
assert (NumberParser::parse("-123") == -123);
assert (NumberParser::parseUnsigned("123") == 123);
assert (NumberParser::parseHex("12AB") == 0x12ab);
assert(NumberParser::parse("123") == 123);
assert(NumberParser::parse("-123") == -123);
assert(NumberParser::parseUnsigned("123") == 123);
assert(NumberParser::parseHex("12AB") == 0x12ab);
assert (NumberParser::parseBool("0") == false);
assert (NumberParser::parseBool("FALSE") == false);
assert (NumberParser::parseBool("no") == false);
assert (NumberParser::parseBool("1") == true);
assert (NumberParser::parseBool("True") == true);
assert (NumberParser::parseBool("YeS") == true);
assert(NumberParser::parseBool("0") == false);
assert(NumberParser::parseBool("FALSE") == false);
assert(NumberParser::parseBool("no") == false);
assert(NumberParser::parseBool("1") == true);
assert(NumberParser::parseBool("True") == true);
assert(NumberParser::parseBool("YeS") == true);
#if defined(POCO_HAVE_INT64)
assert (NumberParser::parse64("123") == 123);
assert (NumberParser::parse64("-123") == -123);
assert (NumberParser::parseUnsigned64("123") == 123);
assert (NumberParser::parseHex64("12AB") == 0x12ab);
assert(NumberParser::parse64("123") == 123);
assert(NumberParser::parse64("-123") == -123);
assert(NumberParser::parseUnsigned64("123") == 123);
assert(NumberParser::parseHex64("12AB") == 0x12ab);
#endif
assertEqualDelta (12.34, NumberParser::parseFloat("12.34"), 0.01);
assertEqualDelta(12.34, NumberParser::parseFloat("12.34"), 0.01);
}
void NumberParserTest::testParseError()
{
try
{
NumberParser::parse("");
NumberParser::parseBool("");
failmsg("must throw SyntaxException");
}
catch (SyntaxException&)
try
{
NumberParser::parse("");
NumberParser::parseBool("");
failmsg("must throw SyntaxException");
}
catch (SyntaxException&)
{
}
try
{
NumberParser::parse("asd");
NumberParser::parseBool("asd");
failmsg("must throw SyntaxException");
}
catch (SyntaxException&)
try
{
NumberParser::parse("asd");
NumberParser::parseBool("asd");
failmsg("must throw SyntaxException");
}
catch (SyntaxException&)
{
}