#include "spaceship_operator.hpp" #include TEST(SpaceshipOperator, SortVersions) { const auto sorted = cpp20::sort_versions({{1, 10, 0}, {1, 2, 0}, {2, 0, 0}}); ASSERT_EQ(sorted.size(), 3U); EXPECT_EQ(sorted[0].major, 1); EXPECT_EQ(sorted[0].minor, 2); EXPECT_EQ(sorted[2].major, 2); } TEST(SpaceshipOperator, IsSorted) { EXPECT_TRUE(cpp20::is_sorted_versions({{1, 0, 0}, {1, 1, 0}, {2, 0, 0}})); }