moved libmscore join test

This commit is contained in:
Igor Korsukov 2020-12-19 11:06:44 +02:00
parent 94e8d62074
commit acc9020d90
19 changed files with 10 additions and 24 deletions

View file

@ -1,16 +0,0 @@
#=============================================================================
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2011 Werner Schweer
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# as published by the Free Software Foundation and appearing in
# the file LICENSE.GPL
#=============================================================================
set(TARGET tst_join)
include(${PROJECT_SOURCE_DIR}/mtest/cmake.inc)

View file

@ -43,6 +43,7 @@ set(MODULE_TEST_SRC
${CMAKE_CURRENT_LIST_DIR}/tst_hairpin.cpp
${CMAKE_CURRENT_LIST_DIR}/tst_implodeExplode.cpp
${CMAKE_CURRENT_LIST_DIR}/tst_instrumentchange.cpp
${CMAKE_CURRENT_LIST_DIR}/tst_join.cpp
)
set(MODULE_TEST_LINK

View file

@ -10,15 +10,16 @@
// the file LICENCE.GPL
//=============================================================================
#include <QtTest/QtTest>
#include "mtest/testutils.h"
#include "testing/qtestsuite.h"
#include "testutils.h"
#include "libmscore/score.h"
#include "libmscore/measure.h"
#include "libmscore/segment.h"
#include "libmscore/chordrest.h"
#include "libmscore/chord.h"
#define DIR QString("libmscore/join/")
static const QString JOIN_DATA_DIR("join_data/");
using namespace Ms;
@ -61,7 +62,7 @@ void TestJoin::initTestCase()
void TestJoin::join(const char* p1, const char* p2)
{
MasterScore* score = readScore(DIR + p1);
MasterScore* score = readScore(JOIN_DATA_DIR + p1);
Measure* m1 = score->firstMeasure();
Measure* m2 = m1->nextMeasure();
@ -71,13 +72,13 @@ void TestJoin::join(const char* p1, const char* p2)
score->cmdJoinMeasure(m1, m2);
QVERIFY(saveCompareScore(score, p1, DIR + p2));
QVERIFY(saveCompareScore(score, p1, JOIN_DATA_DIR + p2));
delete score;
}
void TestJoin::join(const char* p1, const char* p2, int index)
{
MasterScore* score = readScore(DIR + p1);
MasterScore* score = readScore(JOIN_DATA_DIR + p1);
Measure* m1 = score->firstMeasure();
for (int i = 0; i < index; ++i) {
m1 = m1->nextMeasure();
@ -90,13 +91,13 @@ void TestJoin::join(const char* p1, const char* p2, int index)
score->cmdJoinMeasure(m1, m2);
QVERIFY(saveCompareScore(score, p1, DIR + p2));
QVERIFY(saveCompareScore(score, p1, JOIN_DATA_DIR + p2));
delete score;
}
void TestJoin::join1(const char* p1)
{
MasterScore* score = readScore(DIR + p1);
MasterScore* score = readScore(JOIN_DATA_DIR + p1);
Measure* m1 = score->firstMeasure();
Measure* m2 = m1->nextMeasure();