summaryrefslogtreecommitdiff
path: root/editeng/qa
diff options
context:
space:
mode:
authorTomaž Vajngerl <quikee@gmail.com>2014-02-02 15:16:36 +0100
committerTomaž Vajngerl <quikee@gmail.com>2014-02-06 09:26:46 +0100
commit0502a09431602baa9a8280b87b77df9ad04e94bc (patch)
tree4a5680fbef918c8b75763190bf13fbbb03f9fea0 /editeng/qa
parent569e5f023ea3dc86988365ac23ceef70b94b177d (diff)
Remove LookupTree as it is replaced with Trie.
Change-Id: I7611c5307e4d4e925dc3e54c6b3f2d1a47bd9080
Diffstat (limited to 'editeng/qa')
-rw-r--r--editeng/qa/lookuptree/lookuptree_test.cxx185
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;