mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-28 11:31:53 +01:00
formatting fix and few tests from the old trunk
This commit is contained in:
@@ -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&)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user