diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-02-14 11:22:26 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-02-14 11:22:26 +0000 |
commit | f7992005e08b9814926322beccc891441f0d6590 (patch) | |
tree | e661f92b9f7b14a93b2e9dddd7383b9d67e2c82e /tools/qa | |
parent | 33fb06798b723ad520e628cf5f4183cbcacd7df5 (diff) |
move this to comphelper
Diffstat (limited to 'tools/qa')
-rw-r--r-- | tools/qa/makefile.mk | 3 | ||||
-rw-r--r-- | tools/qa/test_strings.cxx | 91 |
2 files changed, 1 insertions, 93 deletions
diff --git a/tools/qa/makefile.mk b/tools/qa/makefile.mk index 06c2cb1a03e4..e82b39337ac2 100644 --- a/tools/qa/makefile.mk +++ b/tools/qa/makefile.mk @@ -39,8 +39,7 @@ SHL1TARGET=test_tools SHL1OBJS=\ $(SLO)$/pathutils.obj \ $(SLO)$/test_pathutils.obj \ - $(SLO)$/test_reversemap.obj \ - $(SLO)$/test_strings.obj + $(SLO)$/test_reversemap.obj SHL1STDLIBS = $(TOOLSLIB) $(CPPUNITLIB) $(SALLIB) SHL1VERSIONMAP = version.map SHL1IMPLIB = i$(SHL1TARGET) diff --git a/tools/qa/test_strings.cxx b/tools/qa/test_strings.cxx deleted file mode 100644 index 90a2ce8b6c95..000000000000 --- a/tools/qa/test_strings.cxx +++ /dev/null @@ -1,91 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -#include <cppunit/TestFixture.h> -#include <cppunit/extensions/HelperMacros.h> -#include <cppunit/plugin/TestPlugIn.h> - -#include <tools/string.hxx> - -namespace test { - namespace unistring { - /** - * test::unistring::Compare Perform comparison functions - * tests on UniString. - */ - class Compare: public CppUnit::TestFixture - { - private: - /** - * Performs tests on natural comparison function - */ - void testCompareToNumeric(); - - CPPUNIT_TEST_SUITE(Compare); - CPPUNIT_TEST(testCompareToNumeric); - CPPUNIT_TEST_SUITE_END(); - - }; - } -} - -#define US_FROM_STRING(STRING) UniString((STRING), RTL_TEXTENCODING_UTF8) - -void test::unistring::Compare::testCompareToNumeric() -{ -// --- Some generic tests to ensure we do not alter original behavior -// outside what we want - CPPUNIT_ASSERT( - US_FROM_STRING("ABC").CompareToNumeric(US_FROM_STRING("ABC")) == COMPARE_EQUAL - ); - // Case sensitivity - CPPUNIT_ASSERT( - US_FROM_STRING("ABC").CompareToNumeric(US_FROM_STRING("abc")) == COMPARE_LESS - ); - // Reverse - CPPUNIT_ASSERT( - US_FROM_STRING("abc").CompareToNumeric(US_FROM_STRING("ABC")) == COMPARE_GREATER - ); - // First shorter - CPPUNIT_ASSERT( - US_FROM_STRING("alongstring").CompareToNumeric(US_FROM_STRING("alongerstring")) == COMPARE_GREATER - ); - // Second shorter - CPPUNIT_ASSERT( - US_FROM_STRING("alongerstring").CompareToNumeric(US_FROM_STRING("alongstring")) == COMPARE_LESS - ); -// -- Here we go on natural order, each one is followed by classic compare and the reverse comparison - // That's why we originally made the patch - CPPUNIT_ASSERT( - US_FROM_STRING("Heading 9").CompareToNumeric(US_FROM_STRING("Heading 10")) == COMPARE_LESS - ); - // Original behavior - CPPUNIT_ASSERT( - US_FROM_STRING("Heading 9").CompareTo(US_FROM_STRING("Heading 10")) == COMPARE_GREATER - ); - CPPUNIT_ASSERT( - US_FROM_STRING("Heading 10").CompareToNumeric(US_FROM_STRING("Heading 9")) == COMPARE_GREATER - ); - // Harder - CPPUNIT_ASSERT( - US_FROM_STRING("July, the 4th").CompareToNumeric(US_FROM_STRING("July, the 10th")) == COMPARE_LESS - ); - CPPUNIT_ASSERT( - US_FROM_STRING("July, the 4th").CompareTo(US_FROM_STRING("July, the 10th")) == COMPARE_GREATER - ); - CPPUNIT_ASSERT( - US_FROM_STRING("July, the 10th").CompareToNumeric(US_FROM_STRING("July, the 4th")) == COMPARE_GREATER - ); - // Hardest - CPPUNIT_ASSERT( - US_FROM_STRING("abc08").CompareToNumeric(US_FROM_STRING("abc010")) == COMPARE_LESS - ); - CPPUNIT_ASSERT( - US_FROM_STRING("abc08").CompareTo(US_FROM_STRING("abc010")) == COMPARE_GREATER - ); - CPPUNIT_ASSERT( - US_FROM_STRING("abc010").CompareToNumeric(US_FROM_STRING("abc08")) == COMPARE_GREATER - ); -} - -CPPUNIT_TEST_SUITE_REGISTRATION(test::unistring::Compare); - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |