Skip to content

Commit aa76c22

Browse files
committed
Update test.cpp
1 parent 58475c8 commit aa76c22

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

split-a-circular-linked-list/test.cpp

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,33 @@ import leetcode_test.split_a_circular_linked_list.TraversalCircularListNode;
88
#include <iterator>
99
#include <unordered_set>
1010
#include <vector>
11-
using std::ranges::views::transform;
11+
1212
using namespace leetcode_test::split_a_circular_linked_list;
1313
using namespace std;
1414
using std::vector;
1515
template <class T>
16-
concept sizable = requires(T& t)
17-
{
16+
concept sizable = requires(T& t) {
1817
{
1918
t.size()
20-
} -> std::same_as<size_t>;
19+
} -> std::same_as<size_t>;
2120
};
2221
template <class T>
23-
concept iterable = requires(T& t)
24-
{
22+
concept iterable = requires(T& t) {
2523
++t.begin();
2624
{
2725
t.begin() != t.end()
2826

29-
} -> std::same_as<bool>;
27+
} -> std::same_as<bool>;
3028
};
3129

3230
template <class T, typename Y>
33-
concept equalable = requires(T& t, Y& y, size_t i)
34-
{
31+
concept equalable = requires(T& t, Y& y, size_t i) {
3532
{
3633
*t.begin() == *y.begin()
37-
} -> std::same_as<bool>;
34+
} -> std::same_as<bool>;
3835
};
3936
template <typename T, typename Y>
40-
requires sizable<T> and sizable<Y> and equalable<T, Y> and iterable<T> and iterable<Y>
37+
requires sizable<T> and sizable<Y> and equalable<T, Y> and iterable<T> and iterable<Y>
4138
auto assertContentEquals(T& left, Y& right)
4239
{
4340

@@ -53,6 +50,7 @@ auto assertContentEquals(T& left, Y& right)
5350
}
5451
TEST(split_a_circular_linked_list, test1)
5552
{
53+
using std::ranges::views::transform;
5654
auto input = vector<int> { 1, 5, 7 };
5755
auto output = vector<vector<int>> { { 1, 5 }, { 7 } };
5856
auto* list = ArrayToCircularLinkedList(input);
@@ -69,6 +67,7 @@ TEST(split_a_circular_linked_list, test1)
6967
}
7068
TEST(split_a_circular_linked_list, test2)
7169
{
70+
using std::ranges::views::transform;
7271
auto input = vector<int> { 2, 6, 1, 5 };
7372
auto output = vector<vector<int>> { { 2, 6 }, { 1, 5 } };
7473
auto* list = ArrayToCircularLinkedList(input);

0 commit comments

Comments
 (0)