X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a54cf37118275c43cf03beb9a8960bba0d8a957c..f155075229d771430f0793700f5048ad4be00e9d:/tests/strings/numformatter.cpp diff --git a/tests/strings/numformatter.cpp b/tests/strings/numformatter.cpp index 7ab235bc81..f5262b289f 100644 --- a/tests/strings/numformatter.cpp +++ b/tests/strings/numformatter.cpp @@ -27,22 +27,22 @@ class NumFormatterTestCase : public CppUnit::TestCase { public: - NumFormatterTestCase() + NumFormatterTestCase() { m_locale = NULL; } + + virtual void setUp() { // We need to use a locale with known decimal point and which uses the // thousands separator for the tests to make sense. m_locale = new wxLocale(wxLANGUAGE_ENGLISH_UK, wxLOCALE_DONT_LOAD_DEFAULT); if ( !m_locale->IsOk() ) - { - delete m_locale; - m_locale = NULL; - } + tearDown(); } - virtual ~NumFormatterTestCase() + virtual void tearDown() { delete m_locale; + m_locale = NULL; } private: @@ -80,7 +80,7 @@ private: // register in the unnamed registry so that these tests are run by default CPPUNIT_TEST_SUITE_REGISTRATION( NumFormatterTestCase ); -// also include in it's own registry so that these tests can be run alone +// also include in its own registry so that these tests can be run alone CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( NumFormatterTestCase, "NumFormatterTestCase" ); // ---------------------------------------------------------------------------- @@ -93,13 +93,21 @@ void NumFormatterTestCase::LongToString() return; CPPUNIT_ASSERT_EQUAL( "1", wxNumberFormatter::ToString( 1L)); + CPPUNIT_ASSERT_EQUAL( "-1", wxNumberFormatter::ToString( -1L)); CPPUNIT_ASSERT_EQUAL( "12", wxNumberFormatter::ToString( 12L)); + CPPUNIT_ASSERT_EQUAL( "-12", wxNumberFormatter::ToString( -12L)); CPPUNIT_ASSERT_EQUAL( "123", wxNumberFormatter::ToString( 123L)); + CPPUNIT_ASSERT_EQUAL( "-123", wxNumberFormatter::ToString( -123L)); CPPUNIT_ASSERT_EQUAL( "1,234", wxNumberFormatter::ToString( 1234L)); + CPPUNIT_ASSERT_EQUAL( "-1,234", wxNumberFormatter::ToString( -1234L)); CPPUNIT_ASSERT_EQUAL( "12,345", wxNumberFormatter::ToString( 12345L)); + CPPUNIT_ASSERT_EQUAL( "-12,345", wxNumberFormatter::ToString( -12345L)); CPPUNIT_ASSERT_EQUAL( "123,456", wxNumberFormatter::ToString( 123456L)); + CPPUNIT_ASSERT_EQUAL( "-123,456", wxNumberFormatter::ToString( -123456L)); CPPUNIT_ASSERT_EQUAL( "1,234,567", wxNumberFormatter::ToString( 1234567L)); + CPPUNIT_ASSERT_EQUAL( "-1,234,567", wxNumberFormatter::ToString( -1234567L)); CPPUNIT_ASSERT_EQUAL( "12,345,678", wxNumberFormatter::ToString( 12345678L)); + CPPUNIT_ASSERT_EQUAL("-12,345,678", wxNumberFormatter::ToString( -12345678L)); CPPUNIT_ASSERT_EQUAL("123,456,789", wxNumberFormatter::ToString( 123456789L)); }