2
2
3
3
#include < crl/utils/strv.h>
4
4
5
+ #include < array>
6
+ #include < cstddef>
7
+ #include < string_view>
8
+
5
9
TEST (Crlv, sizev) {
6
10
using crl::utils::strv::sizev;
7
11
8
- std::string_view b0;
9
- std::string_view b1 = " 1" ;
10
- std::string_view b4 = " 1234" ;
12
+ const std::string_view b0;
13
+ const std::string_view b1 = " 1" ;
14
+ const std::string_view b4 = " 1234" ;
11
15
12
16
{
13
17
std::array<std::string_view, 0 > b{};
14
- size_t s = sizev (b);
15
- ASSERT_EQ (s, 0 );
18
+ ASSERT_EQ (sizev (b), 0 );
16
19
}
17
20
18
21
{
19
22
std::array<std::string_view, 1 > b{b0};
20
- size_t s = sizev (b);
21
- ASSERT_EQ (s, 0 );
23
+ ASSERT_EQ (sizev (b), 0 );
22
24
}
23
25
24
26
{
25
27
std::array<std::string_view, 1 > b{b1};
26
- size_t s = sizev (b);
27
- ASSERT_EQ (s, 1 );
28
+ ASSERT_EQ (sizev (b), 1 );
28
29
}
29
30
30
31
{
31
32
std::array<std::string_view, 1 > b{b4};
32
- size_t s = sizev (b);
33
- ASSERT_EQ (s, 4 );
33
+ ASSERT_EQ (sizev (b), 4 );
34
34
}
35
35
36
36
{
37
37
std::array<std::string_view, 3 > b{b0, b4, b0};
38
- size_t s = sizev (b);
39
- ASSERT_EQ (s, 4 );
38
+ ASSERT_EQ (sizev (b), 4 );
40
39
}
41
40
42
41
{
43
42
std::array<std::string_view, 3 > b{b4, b1, b4};
44
- size_t s = sizev (b);
45
- ASSERT_EQ (s, 9 );
43
+ ASSERT_EQ (sizev (b), 9 );
46
44
}
47
45
}
48
46
49
47
TEST (Crlv, findv) {
50
48
using crl::utils::strv::findv;
51
49
using crl::utils::strv::sizev;
52
50
53
- std::string_view b1 = " logs" ;
54
- std::string_view b2 = " /" ;
55
- std::string_view b3 = " source" ;
56
- std::string_view b4 = " /t.txt" ;
51
+ const std::string_view b1 = " logs" ;
52
+ const std::string_view b2 = " /" ;
53
+ const std::string_view b3 = " source" ;
54
+ const std::string_view b4 = " /t.txt" ;
57
55
std::array<std::string_view, 4 > b{b1, b2, b3, b4};
58
56
59
57
size_t p = findv (b, 0 , sizev (b), ' /' );
@@ -72,9 +70,9 @@ TEST(Crlv, findv) {
72
70
73
71
TEST (Crlv, equalv) {
74
72
using crl::utils::strv::equalv;
75
- std::string_view b0;
76
- std::string_view b1 = " x" ;
77
- std::string_view b4 = " 1234" ;
73
+ const std::string_view b0;
74
+ const std::string_view b1 = " x" ;
75
+ const std::string_view b4 = " 1234" ;
78
76
79
77
{
80
78
std::array<std::string_view, 0 > b{};
0 commit comments