aboutsummaryrefslogtreecommitdiff
path: root/test/test_caseloading.cpp
diff options
context:
space:
mode:
authorSkye Deving <76892045+skyedeving@users.noreply.github.com>2021-01-04 20:08:27 -0600
committerSkye Deving <76892045+skyedeving@users.noreply.github.com>2021-01-28 11:05:42 -0600
commitb1090d6e271ae2b04854462c242ef2ce87d74822 (patch)
treefaa61f404fa8ca1eafaabb68157370d43ea34022 /test/test_caseloading.cpp
parent640f12b3c73bb5dcd82b6caa044839b407be3def (diff)
Add test for case loading
Diffstat (limited to 'test/test_caseloading.cpp')
-rw-r--r--test/test_caseloading.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_caseloading.cpp b/test/test_caseloading.cpp
new file mode 100644
index 00000000..5df27823
--- /dev/null
+++ b/test/test_caseloading.cpp
@@ -0,0 +1,18 @@
+#include <catch2/catch.hpp>
+
+#include <QStringList>
+
+TEST_CASE("Sort case evidence numerically", "[case]") {
+ // Parameters
+ QStringList case_evidence = {"1", "10", "11", "2", "3", "4", "5", "6", "7", "8", "9"};
+ QStringList case_evidence_sorted = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"};
+
+ // Sort
+ std::sort(case_evidence.begin(), case_evidence.end(),
+ [] (const QString &a, const QString &b) {
+ return a.toInt() < b.toInt();
+ });
+
+ // Test
+ REQUIRE(case_evidence == case_evidence_sorted);
+}