~bibledit/bibledit/ubuntu-cloud

« back to all changes in this revision

Viewing changes to unittests/utilities.cpp

  • Committer: Teus Benschop
  • Date: 2022-08-30 18:42:32 UTC
  • Revision ID: teusjannette@gmail.com-20220830184232-a5bf5fkj14cqdx01
new upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
106
106
 
107
107
void evaluate (int line, string func, int desired, size_t actual)
108
108
{
109
 
  if (desired != (int)actual) error_message (line, func, convert_to_string (desired), convert_to_string (actual));
 
109
  if (desired != static_cast<int> (actual)) {
 
110
    error_message (line, func, convert_to_string (desired), convert_to_string (actual));
 
111
  }
110
112
}
111
113
 
112
114
 
113
115
void evaluate (int line, string func, unsigned int desired, unsigned int actual)
114
116
{
115
 
  if (desired != actual) error_message (line, func, convert_to_string ((size_t)desired), convert_to_string ((size_t)actual));
 
117
  if (desired != actual) {
 
118
    error_message (line, func, convert_to_string (static_cast<size_t> (desired)), convert_to_string (static_cast<size_t> (actual)));
 
119
  }
116
120
}
117
121
 
118
122
 
124
128
 
125
129
void evaluate (int line, string func, float desired, float actual)
126
130
{
 
131
#pragma GCC diagnostic push
 
132
#pragma GCC diagnostic ignored "-Wfloat-equal"
127
133
  if (desired != actual) error_message (line, func, convert_to_string (desired), convert_to_string (actual));
 
134
#pragma GCC diagnostic pop
128
135
}
129
136
 
130
137
 
131
138
void evaluate (int line, string func, vector <string> desired, vector <string> actual)
132
139
{
133
140
  if (desired.size() != actual.size ()) {
134
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
141
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
135
142
    return;
136
143
  }
137
144
  for (size_t i = 0; i < desired.size (); i++) {
143
150
void evaluate (int line, string func, vector <int> desired, vector <int> actual)
144
151
{
145
152
  if (desired.size() != actual.size ()) {
146
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
153
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
147
154
    return;
148
155
  }
149
156
  for (size_t i = 0; i < desired.size (); i++) {
155
162
void evaluate (int line, string func, vector <bool> desired, vector <bool> actual)
156
163
{
157
164
  if (desired.size() != actual.size ()) {
158
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
165
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
159
166
    return;
160
167
  }
161
168
  for (size_t i = 0; i < desired.size (); i++) {
167
174
void evaluate (int line, string func, map <int, string> desired, map <int, string> actual)
168
175
{
169
176
  if (desired.size() != actual.size ()) {
170
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
177
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
171
178
    return;
172
179
  }
173
180
  auto desirediterator = desired.begin ();
184
191
void evaluate (int line, string func, map <string, int> desired, map <string, int> actual)
185
192
{
186
193
  if (desired.size() != actual.size ()) {
187
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
194
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
188
195
    return;
189
196
  }
190
197
  auto desirediterator = desired.begin ();
201
208
void evaluate (int line, string func, map <int, int> desired, map <int, int> actual)
202
209
{
203
210
  if (desired.size() != actual.size ()) {
204
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
211
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
205
212
    return;
206
213
  }
207
214
  auto desirediterator = desired.begin ();
218
225
void evaluate (int line, string func, map <string, string> desired, map <string, string> actual)
219
226
{
220
227
  if (desired.size() != actual.size ()) {
221
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
228
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
222
229
    return;
223
230
  }
224
231
  auto desirediterator = desired.begin ();
235
242
void evaluate (int line, string func, vector <pair<int, string>> desired, vector <pair<int, string>> actual)
236
243
{
237
244
  if (desired.size() != actual.size ()) {
238
 
    error_message (line, func, convert_to_string ((int)desired.size ()), convert_to_string ((int)actual.size()) + " size mismatch");
 
245
    error_message (line, func, convert_to_string (static_cast<int> (desired.size ())), convert_to_string (static_cast<int>(actual.size())) + " size mismatch");
239
246
    return;
240
247
  }
241
248
  auto desirediterator = desired.begin ();
270
277
int odf2txt (string odf, string txt)
271
278
{
272
279
  string script_path = filter_url_create_root_path ({"unittests", "tests", "odf2txt", "odf2txt.py"});
273
 
  string command = "python2 " + script_path + " " + odf + " > " + txt + " 2>&1";
 
280
  string command = "python2.7 " + script_path + " " + odf + " > " + txt + " 2>&1";
274
281
  int ret = system (command.c_str());
275
282
  return ret;
276
283
}