Files
cpp-course/modules/12_cpp20/test/spaceship_operator_test.cpp
T

15 lines
441 B
C++
Raw Normal View History

2026-08-11 17:40:36 +03:00
#include "spaceship_operator.hpp"
#include <gtest/gtest.h>
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}}));
}