File indexing completed on 2024-05-12 05:55:23

0001 /*
0002     This file is part of the Okteta Core library, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2008 Friedrich W. H. Kossebau <kossebau@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0007 */
0008 
0009 #include "insertpiecetablechangeabstractpiecetablechangeiftest.hpp"
0010 
0011 // test object
0012 #include <piecetable/insertpiecetablechange.hpp>
0013 // lib
0014 #include <piecetable/piecetable.hpp>
0015 // Qt
0016 #include <QTest>
0017 
0018 namespace KPieceTable {
0019 
0020 static constexpr Address InsertOffset = 30;
0021 static constexpr Size InsertLength = 80;
0022 static constexpr Address StorageOffset = 67;
0023 
0024 AbstractPieceTableChange* InsertPieceTableChangeAbstractPieceTableChangeIfTest::createPieceTableChange()
0025 {
0026     auto* pieceTableChange = new InsertPieceTableChange(InsertOffset, InsertLength, StorageOffset);
0027 
0028     return pieceTableChange;
0029 }
0030 
0031 void InsertPieceTableChangeAbstractPieceTableChangeIfTest::changePieceTable(PieceTable* pieceTable)
0032 {
0033     pieceTable->insert(InsertOffset, InsertLength, StorageOffset);
0034 }
0035 
0036 void InsertPieceTableChangeAbstractPieceTableChangeIfTest::deletePieceTableChange(AbstractPieceTableChange* pieceTableChange)
0037 {
0038     delete pieceTableChange;
0039 }
0040 
0041 }
0042 
0043 QTEST_GUILESS_MAIN(KPieceTable::InsertPieceTableChangeAbstractPieceTableChangeIfTest)
0044 
0045 #include "moc_insertpiecetablechangeabstractpiecetablechangeiftest.cpp"