mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-10-22 07:21:21 +00:00
sorting naturally: add a test case
This commit is contained in:
parent
7221546df2
commit
c1409196b0
28
tests/unit/common/sorting.cpp
Normal file
28
tests/unit/common/sorting.cpp
Normal file
@ -0,0 +1,28 @@
|
||||
#include "common/common_pch.h"
|
||||
|
||||
#include "common/sorting.h"
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
namespace {
|
||||
|
||||
TEST(Sorting, Naturally) {
|
||||
std::vector<std::string> v;
|
||||
|
||||
v.emplace_back("muh495.txt"s);
|
||||
v.emplace_back("muh0123.txt"s);
|
||||
v.emplace_back("muh12.txt"s);
|
||||
v.emplace_back("muh495a10.txt"s);
|
||||
v.emplace_back("muh495a5.txt"s);
|
||||
|
||||
mtx::sort::naturally(v.begin(), v.end());
|
||||
|
||||
EXPECT_EQ("muh12.txt"s, v[0]);
|
||||
EXPECT_EQ("muh0123.txt"s, v[1]);
|
||||
EXPECT_EQ("muh495.txt"s, v[2]);
|
||||
EXPECT_EQ("muh495a5.txt"s, v[3]);
|
||||
EXPECT_EQ("muh495a10.txt"s, v[4]);
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user