1 /*
2     This file is part of the Okteta Core library, made within the KDE community.
3 
4     SPDX-FileCopyrightText: 2008 Friedrich W. H. Kossebau <kossebau@kde.org>
5 
6     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7 */
8 
9 #include "testpiecetablechangeabstractpiecetablechangeiftest.hpp"
10 
11 // test object
12 #include "testpiecetablechange.hpp"
13 // lib
14 #include <piecetable/piecetable.hpp>
15 // Qt
16 #include <QTest>
17 
18 static constexpr int TestOffset = 30;
19 static constexpr int StorageOffset = 20;
20 static constexpr int ReplacedStorageOffset = 53;
21 
22 namespace KPieceTable {
23 
createPieceTableChange()24 KPieceTable::AbstractPieceTableChange* TestPieceTableChangeAbstractPieceTableChangeIfTest::createPieceTableChange()
25 {
26     TestPieceTableChange* pieceTableChange =
27         new TestPieceTableChange(0, QString(),
28                                  TestOffset, StorageOffset, Piece::ChangeStorage,
29                                  ReplacedStorageOffset);
30 
31     return pieceTableChange;
32 }
changePieceTable(PieceTable * pieceTable)33 void TestPieceTableChangeAbstractPieceTableChangeIfTest::changePieceTable(PieceTable* pieceTable)
34 {
35     pieceTable->replaceOne(TestOffset, StorageOffset);
36 }
37 
deletePieceTableChange(AbstractPieceTableChange * pieceTableChange)38 void TestPieceTableChangeAbstractPieceTableChangeIfTest::deletePieceTableChange(
39     AbstractPieceTableChange* pieceTableChange)
40 {
41     delete pieceTableChange;
42 }
43 
44 }
45 
46 QTEST_GUILESS_MAIN(KPieceTable::TestPieceTableChangeAbstractPieceTableChangeIfTest)
47