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()24KPieceTable::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)33void TestPieceTableChangeAbstractPieceTableChangeIfTest::changePieceTable(PieceTable* pieceTable) 34 { 35 pieceTable->replaceOne(TestOffset, StorageOffset); 36 } 37 deletePieceTableChange(AbstractPieceTableChange * pieceTableChange)38void TestPieceTableChangeAbstractPieceTableChangeIfTest::deletePieceTableChange( 39 AbstractPieceTableChange* pieceTableChange) 40 { 41 delete pieceTableChange; 42 } 43 44 } 45 46 QTEST_GUILESS_MAIN(KPieceTable::TestPieceTableChangeAbstractPieceTableChangeIfTest) 47