@ -95,6 +95,7 @@ private slots:
void testAdditionalActionTriggers ( ) ;
void testAdditionalActionTriggers ( ) ;
void testTypewriterAnnotTool ( ) ;
void testTypewriterAnnotTool ( ) ;
void testJumpToPage ( ) ;
void testJumpToPage ( ) ;
void testOpenAtPage ( ) ;
void testForwardBackwardNavigation ( ) ;
void testForwardBackwardNavigation ( ) ;
void testTabletProximityBehavior ( ) ;
void testTabletProximityBehavior ( ) ;
void testOpenPrintPreview ( ) ;
void testOpenPrintPreview ( ) ;
@ -1794,6 +1795,26 @@ void PartTest::testJumpToPage()
QCOMPARE ( part . m_pageView - > verticalScrollBar ( ) - > value ( ) , pageWithSpaceTop - 4 ) ;
QCOMPARE ( part . m_pageView - > verticalScrollBar ( ) - > value ( ) , pageWithSpaceTop - 4 ) ;
}
}
void PartTest : : testOpenAtPage ( )
{
const QString testFile = QStringLiteral ( KDESRCDIR " data/simple-multipage.pdf " ) ;
QUrl url = QUrl : : fromLocalFile ( testFile ) ;
Okular : : Part part ( nullptr , nullptr , QVariantList ( ) ) ;
const uint targetPageNumA = 25 ;
const uint expectedPageA = targetPageNumA - 1 ;
url . setFragment ( QString : : number ( targetPageNumA ) ) ;
part . openUrl ( url ) ;
QCOMPARE ( part . m_document - > currentPage ( ) , expectedPageA ) ;
// 'page=<pagenum>' param as specified in RFC 3778
const uint targetPageNumB = 15 ;
const uint expectedPageB = targetPageNumB - 1 ;
url . setFragment ( " page= " + QString : : number ( targetPageNumB ) ) ;
part . openUrl ( url ) ;
QCOMPARE ( part . m_document - > currentPage ( ) , expectedPageB ) ;
}
void PartTest : : testForwardBackwardNavigation ( )
void PartTest : : testForwardBackwardNavigation ( )
{
{
const QString testFile = QStringLiteral ( KDESRCDIR " data/simple-multipage.pdf " ) ;
const QString testFile = QStringLiteral ( KDESRCDIR " data/simple-multipage.pdf " ) ;