File indexing completed on 2024-05-05 05:55:38

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 "testpiecetablechangeabstractpiecetablechangeiftest.hpp"
0010 
0011 // test object
0012 #include "testpiecetablechange.hpp"
0013 // lib
0014 #include <piecetable/piecetable.hpp>
0015 // Qt
0016 #include <QTest>
0017 
0018 static constexpr int TestOffset = 30;
0019 static constexpr int StorageOffset = 20;
0020 static constexpr int ReplacedStorageOffset = 53;
0021 
0022 namespace KPieceTable {
0023 
0024 KPieceTable::AbstractPieceTableChange* TestPieceTableChangeAbstractPieceTableChangeIfTest::createPieceTableChange()
0025 {
0026     auto* pieceTableChange =
0027         new TestPieceTableChange(0, QString(),
0028                                  TestOffset, StorageOffset, Piece::ChangeStorage,
0029                                  ReplacedStorageOffset);
0030 
0031     return pieceTableChange;
0032 }
0033 void TestPieceTableChangeAbstractPieceTableChangeIfTest::changePieceTable(PieceTable* pieceTable)
0034 {
0035     pieceTable->replaceOne(TestOffset, StorageOffset);
0036 }
0037 
0038 void TestPieceTableChangeAbstractPieceTableChangeIfTest::deletePieceTableChange(
0039     AbstractPieceTableChange* pieceTableChange)
0040 {
0041     delete pieceTableChange;
0042 }
0043 
0044 }
0045 
0046 QTEST_GUILESS_MAIN(KPieceTable::TestPieceTableChangeAbstractPieceTableChangeIfTest)
0047 
0048 #include "moc_testpiecetablechangeabstractpiecetablechangeiftest.cpp"