diff options
author | Tomaž Vajngerl <quikee@gmail.com> | 2014-02-02 15:16:36 +0100 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2014-02-06 09:26:46 +0100 |
commit | 0502a09431602baa9a8280b87b77df9ad04e94bc (patch) | |
tree | 4a5680fbef918c8b75763190bf13fbbb03f9fea0 /editeng/qa | |
parent | Add getAllElements (strings) for Trie. (diff) | |
download | core-0502a09431602baa9a8280b87b77df9ad04e94bc.tar.gz core-0502a09431602baa9a8280b87b77df9ad04e94bc.zip |
Remove LookupTree as it is replaced with Trie.
Change-Id: I7611c5307e4d4e925dc3e54c6b3f2d1a47bd9080
Diffstat (limited to 'editeng/qa')
-rw-r--r-- | editeng/qa/lookuptree/lookuptree_test.cxx | 185 |
1 files changed, 0 insertions, 185 deletions
diff --git a/editeng/qa/lookuptree/lookuptree_test.cxx b/editeng/qa/lookuptree/lookuptree_test.cxx index 0bea3a5bdf00..e1a35f41d0ef 100644 --- a/editeng/qa/lookuptree/lookuptree_test.cxx +++ b/editeng/qa/lookuptree/lookuptree_test.cxx @@ -21,10 +21,6 @@ #include <cppunit/TestFixture.h> #include <cppunit/extensions/HelperMacros.h> #include <cppunit/plugin/TestPlugIn.h> - -#include <editeng/LookupTree.hxx> -#include <editeng/LatinLookupTree.hxx> - #include <editeng/Trie.hxx> namespace { @@ -32,12 +28,10 @@ namespace { class LookupTreeTest : public CppUnit::TestFixture { public: - void testLookupTree(); void testTrie(); void testTrieGetAllEntries(); CPPUNIT_TEST_SUITE(LookupTreeTest); - CPPUNIT_TEST(testLookupTree); CPPUNIT_TEST(testTrie); CPPUNIT_TEST(testTrieGetAllEntries); CPPUNIT_TEST_SUITE_END(); @@ -45,185 +39,6 @@ public: CPPUNIT_TEST_SUITE_REGISTRATION(LookupTreeTest); -void LookupTreeTest::testLookupTree() -{ - LookupTree* a = new LatinLookupTree( "a" ); - - a->insert( OUString("vorschlagnummer1"), 2 ); - a->insert( OUString("vorschlagnummer12") ); - a->insert( OUString("vorschlagnummer2") ); - - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer1"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlagnummer12") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer12"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlagnummer2") ); - a->insert( OUString("vorschlagnummer2") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer2"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlag"), 15 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlagnummer2"), 16 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer2"), a->suggestAutoCompletion() ); - - a->remove( OUString("vorschlagnummer2") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlag20"), 20 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag20"), a->suggestAutoCompletion() ); - - a->remove( OUString("vorschlag20") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlagn"), 14 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->remove( OUString("vorschlag") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagn"), a->suggestAutoCompletion() ); - - a->remove( OUString("vorschlagn") ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer12"), a->suggestAutoCompletion() ); - - a->insert( OUString("aber"), 1 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer12"), a->suggestAutoCompletion() ); - - a->advance( 'a' ); - CPPUNIT_ASSERT_EQUAL( OUString("ber"), a->suggestAutoCompletion() ); - - a->goBack(); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlagnummer12"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlag"), 15 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->insert( OUString("vorschlag13"), 13 ); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->gotoNode( "vorsch" ); - CPPUNIT_ASSERT_EQUAL( OUString("lag"), a->suggestAutoCompletion() ); - - a->advance( 'l' ); - CPPUNIT_ASSERT_EQUAL( OUString("ag"), a->suggestAutoCompletion() ); - - a->advance( 'a' ); - CPPUNIT_ASSERT_EQUAL( OUString("g13"), a->suggestAutoCompletion() ); - - a->advance( 'g' ); - CPPUNIT_ASSERT_EQUAL( OUString("13"), a->suggestAutoCompletion() ); - - a->advance( '1' ); - CPPUNIT_ASSERT_EQUAL( OUString("3"), a->suggestAutoCompletion() ); - - a->advance( '3' ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->goBack(); - a->advance( 'z' ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - /*a->gotoNode( "vorschlag13" ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->advance( 'g' ); - a->advance( '1' ); - a->advance( '3' ); - a->remove( "vorschlag13" ); - CPPUNIT_ASSERT_EQUAL( OUString(""), a->suggestAutoCompletion() );*/ - - a->insert( "VeraHatMichL1eb.", 1000000 ); - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("VeraHatMichL1eb."), a->suggestAutoCompletion() ); - - a->remove( "VeraHatMichL1eb." ); - a->gotoNode( "VeraHatMich" ); - CPPUNIT_ASSERT_EQUAL( OUString(""), a->suggestAutoCompletion() ); - - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("vorschlag"), a->suggestAutoCompletion() ); - - a->gotoNode( "VeraLiebtMich" ); - a->insert( 600 ); - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("VeraLiebtMich"), a->suggestAutoCompletion() ); - - a->insert( "VeraHatMichL1eb.", 1000000 ); - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("VeraHatMichL1eb."), a->suggestAutoCompletion() ); - - a->remove( "VeraHatMichL1eb." ); - a->gotoNode( "VeraHatMich" ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->advance( 'L' ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->insert( "VeraHatMichL1eb.", 1000000 ); - a->returnToRoot(); - a->remove( "VeraHatMichL1eb." ); - a->gotoNode( "VeraHatMich" ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->goBack(); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->insert( "VeraHatMichL1eb.", 1000000 ); - a->returnToRoot(); - a->remove( "VeraHatMichL1eb." ); - a->gotoNode( "VeraHatMich" ); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->goBack(); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->insert( "neu", 2000 ); - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("neu"), a->suggestAutoCompletion() ); - - a->gotoNode( "ne" ); - CPPUNIT_ASSERT_EQUAL( OUString("u"), a->suggestAutoCompletion() ); - - a->advance( 'u' ); - a->advance( 'e' ); - a->advance( 'r' ); - a->insert(); - CPPUNIT_ASSERT ( a->suggestAutoCompletion().isEmpty() ); - - a->returnToRoot(); - CPPUNIT_ASSERT_EQUAL( OUString("neu"), a->suggestAutoCompletion() ); - - a->advance( 'n' ); - CPPUNIT_ASSERT_EQUAL( OUString("eu"), a->suggestAutoCompletion() ); - - a->advance( 'e' ); - CPPUNIT_ASSERT_EQUAL( OUString("uer"), a->suggestAutoCompletion() ); - - // Test unicode - OUString aQueryString = OStringToOUString( "H\xC3\xA4llo", RTL_TEXTENCODING_UTF8 ); - a->insert( aQueryString ); - a->returnToRoot(); - a->advance( 'H' ); - - OUString aAutocompletedString = a->suggestAutoCompletion(); - OUString aExpectedString = OStringToOUString( "\xC3\xA4llo", RTL_TEXTENCODING_UTF8 ); - - CPPUNIT_ASSERT_EQUAL( aExpectedString, aAutocompletedString ); - - OString aUtf8String( "\xe3\x81\x82\xe3\x81\x97\xe3\x81\x9f" ); - aQueryString = OStringToOUString( aUtf8String, RTL_TEXTENCODING_UTF8 ); - a->insert( aQueryString ); - - OUString aGotoString = OStringToOUString( "\xe3\x81\x82", RTL_TEXTENCODING_UTF8 ); - a->gotoNode( aGotoString ); - - aAutocompletedString = a->suggestAutoCompletion(); - aExpectedString = OStringToOUString( "\xe3\x81\x97\xe3\x81\x9f", RTL_TEXTENCODING_UTF8 ); - CPPUNIT_ASSERT_EQUAL( aExpectedString, aAutocompletedString ); - - delete a; -} - void LookupTreeTest::testTrie() { editeng::Trie trie; |