示例#1
0
void TextCaretCache::dump()
{
    qlog_info() << "DUMP CARET CACHE:" << xPosCache_.size();
    foreach( int key, xPosCache_.keys() ) {
        qlog_info() << " - " << key << ": " << xPosCache_.value(key);
    }
}
/// This method tests the score selector
void TextDocumentScopesTest::testScopeSelectorRanking()
{
    TextScopeManager* sm = Edbee::instance()->scopeManager();
    sm->reset();

    TextScopeList* multiScope = sm->createTextScopeList("text.html.markdown meta.paragraph.markdown markup.bold.markdown");

    QList<TextScopeSelector*> selectors;
    selectors.append( new TextScopeSelector("text.* markup.bold") );
    selectors.append( new TextScopeSelector("text markup.bold") );
    selectors.append( new TextScopeSelector("markup.bold") );
    selectors.append( new TextScopeSelector("text.html meta.*.markdown markup") );
    selectors.append( new TextScopeSelector("text.html meta.* markup") );
    selectors.append( new TextScopeSelector("text.html * markup") );
    selectors.append( new TextScopeSelector("text.html markup") );
    selectors.append( new TextScopeSelector("text markup") );
    selectors.append( new TextScopeSelector("markup") );
    selectors.append( new TextScopeSelector("text.html") );
    selectors.append( new TextScopeSelector("text") );

    double lastRank = 1.0;
    for(int i = 0; i < selectors.size(); ++i)
    {
        TextScopeSelector* sel = selectors.at(i);
        double rank = sel->calculateMatchScore( multiScope );
        if( !(rank < lastRank ) ) {
            qlog_info() << "SCOPES: " << multiScope->toString();
            qlog_info() << "  PREV: " << selectors.at(i-1)->toString();
            qlog_info() << "  rank: " << lastRank;
            qlog_info() << "";
            qlog_info() << "   NEW: " << sel->toString();
            qlog_info() << "  rank: " << rank;
        }

        testTrue( rank < lastRank );
        lastRank = rank;
    }
    qDeleteAll(selectors);
    delete multiScope;
}
示例#3
0
/// Dumps the internal stack
void TextUndoStack::dumpStackInternal()
{
#ifdef DUMP_UNDO_STACK
    qlog_info() << dumpStack();
#endif
}