@@ -45,38 +45,37 @@ inline std::string getRandomString(std::size_t Len) {
45
45
}
46
46
47
47
template <class IntT >
48
- inline std::vector<IntT> getDuplicateIntegerInputs (size_t N) {
48
+ inline std::vector<IntT> getDuplicateIntegerInputs (std:: size_t N) {
49
49
std::vector<IntT> inputs (N, static_cast <IntT>(-1 ));
50
50
return inputs;
51
51
}
52
52
53
53
template <class IntT >
54
- inline std::vector<IntT> getSortedIntegerInputs (size_t N) {
54
+ inline std::vector<IntT> getSortedIntegerInputs (std:: size_t N) {
55
55
std::vector<IntT> inputs;
56
- for (size_t i = 0 ; i < N; i += 1 )
56
+ for (std:: size_t i = 0 ; i < N; i += 1 )
57
57
inputs.push_back (i);
58
58
return inputs;
59
59
}
60
60
61
61
template <class IntT >
62
- std::vector<IntT> getSortedLargeIntegerInputs (size_t N) {
62
+ std::vector<IntT> getSortedLargeIntegerInputs (std:: size_t N) {
63
63
std::vector<IntT> inputs;
64
- for (size_t i = 0 ; i < N; ++i) {
64
+ for (std:: size_t i = 0 ; i < N; ++i)
65
65
inputs.push_back (i + N);
66
- }
67
66
return inputs;
68
67
}
69
68
70
69
template <class IntT >
71
- std::vector<IntT> getSortedTopBitsIntegerInputs (size_t N) {
70
+ std::vector<IntT> getSortedTopBitsIntegerInputs (std:: size_t N) {
72
71
std::vector<IntT> inputs = getSortedIntegerInputs<IntT>(N);
73
72
for (auto & E : inputs)
74
73
E <<= ((sizeof (IntT) / 2 ) * CHAR_BIT);
75
74
return inputs;
76
75
}
77
76
78
77
template <class IntT >
79
- inline std::vector<IntT> getReverseSortedIntegerInputs (size_t N) {
78
+ inline std::vector<IntT> getReverseSortedIntegerInputs (std:: size_t N) {
80
79
std::vector<IntT> inputs;
81
80
std::size_t i = N;
82
81
while (i > 0 ) {
@@ -87,61 +86,58 @@ inline std::vector<IntT> getReverseSortedIntegerInputs(size_t N) {
87
86
}
88
87
89
88
template <class IntT >
90
- std::vector<IntT> getPipeOrganIntegerInputs (size_t N) {
89
+ std::vector<IntT> getPipeOrganIntegerInputs (std:: size_t N) {
91
90
std::vector<IntT> v;
92
91
v.reserve (N);
93
- for (size_t i = 0 ; i < N / 2 ; ++i)
92
+ for (std:: size_t i = 0 ; i < N / 2 ; ++i)
94
93
v.push_back (i);
95
- for (size_t i = N / 2 ; i < N; ++i)
94
+ for (std:: size_t i = N / 2 ; i < N; ++i)
96
95
v.push_back (N - i);
97
96
return v;
98
97
}
99
98
100
99
template <class IntT >
101
- std::vector<IntT> getRandomIntegerInputs (size_t N) {
100
+ std::vector<IntT> getRandomIntegerInputs (std:: size_t N) {
102
101
std::vector<IntT> inputs;
103
- for (size_t i = 0 ; i < N; ++i) {
102
+ for (std:: size_t i = 0 ; i < N; ++i)
104
103
inputs.push_back (getRandomInteger<IntT>(0 , std::numeric_limits<IntT>::max ()));
105
- }
106
104
return inputs;
107
105
}
108
106
109
- inline std::vector<std::string> getDuplicateStringInputs (size_t N) {
107
+ inline std::vector<std::string> getDuplicateStringInputs (std:: size_t N) {
110
108
std::vector<std::string> inputs (N, getRandomString (1024 ));
111
109
return inputs;
112
110
}
113
111
114
- inline std::vector<std::string> getRandomStringInputs (size_t N) {
112
+ inline std::vector<std::string> getRandomStringInputs (std:: size_t N) {
115
113
std::vector<std::string> inputs;
116
- for (size_t i = 0 ; i < N; ++i) {
114
+ for (std:: size_t i = 0 ; i < N; ++i)
117
115
inputs.push_back (getRandomString (1024 ));
118
- }
119
116
return inputs;
120
117
}
121
118
122
- inline std::vector<std::string> getPrefixedRandomStringInputs (size_t N) {
119
+ inline std::vector<std::string> getPrefixedRandomStringInputs (std:: size_t N) {
123
120
std::vector<std::string> inputs;
124
121
constexpr int kSuffixLength = 32 ;
125
122
const std::string prefix = getRandomString (1024 - kSuffixLength );
126
- for (size_t i = 0 ; i < N; ++i) {
123
+ for (std:: size_t i = 0 ; i < N; ++i)
127
124
inputs.push_back (prefix + getRandomString (kSuffixLength ));
128
- }
129
125
return inputs;
130
126
}
131
127
132
- inline std::vector<std::string> getSortedStringInputs (size_t N) {
128
+ inline std::vector<std::string> getSortedStringInputs (std:: size_t N) {
133
129
std::vector<std::string> inputs = getRandomStringInputs (N);
134
130
std::sort (inputs.begin (), inputs.end ());
135
131
return inputs;
136
132
}
137
133
138
- inline std::vector<std::string> getReverseSortedStringInputs (size_t N) {
134
+ inline std::vector<std::string> getReverseSortedStringInputs (std:: size_t N) {
139
135
std::vector<std::string> inputs = getSortedStringInputs (N);
140
136
std::reverse (inputs.begin (), inputs.end ());
141
137
return inputs;
142
138
}
143
139
144
- inline std::vector<const char *> getRandomCStringInputs (size_t N) {
140
+ inline std::vector<const char *> getRandomCStringInputs (std:: size_t N) {
145
141
static std::vector<std::string> inputs = getRandomStringInputs (N);
146
142
std::vector<const char *> cinputs;
147
143
for (auto const & str : inputs)
0 commit comments