MCPcopy Create free account
hub / github.com/LMMS/lmms / ProjectVersionTest

Class ProjectVersionTest

tests/src/core/ProjectVersionTest.cpp:29–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27#include "ProjectVersion.h"
28
29class ProjectVersionTest : QTestSuite
30{
31 Q_OBJECT
32private slots:
33 void ProjectVersionComparisonTests()
34 {
35 QVERIFY(ProjectVersion("1.1.0", ProjectVersion::Minor) > "1.0.3");
36 QVERIFY(ProjectVersion("1.1.0", ProjectVersion::Major) < "2.1.0");
37 QVERIFY(ProjectVersion("1.1.0", ProjectVersion::Release) > "0.2.1");
38 QVERIFY(ProjectVersion("1.1.4", ProjectVersion::Release) < "1.1.10");
39 QVERIFY(ProjectVersion("1.1.0", ProjectVersion::Minor) == "1.1.5");
40 QVERIFY( ! ( ProjectVersion("3.1.0", ProjectVersion::Minor) < "2.2.5" ) );
41 QVERIFY( ! ( ProjectVersion("2.5.0", ProjectVersion::Release) < "2.2.5" ) );
42 QVERIFY(ProjectVersion("1.1.0") > "1.1.0-alpha");
43 QVERIFY(ProjectVersion("1.1.0-alpha") < "1.1.0-beta");
44 QVERIFY(ProjectVersion("1.2.0-rc1") < "1.2.0-rc2");
45 }
46} ProjectVersionTests;
47
48#include "ProjectVersionTest.moc"

Callers

nothing calls this directly

Calls 1

ProjectVersionClass · 0.85

Tested by

no test coverage detected