comparison UnitTestsSources/DicomMapTests.cpp @ 2418:abc275c0a44d

fix msvc 2008
author jodogne
date Thu, 05 Oct 2017 17:17:59 +0200
parents feb0d2dcfa9b
children 878b59270859
comparison
equal deleted inserted replaced
2417:a386c1140aab 2418:abc275c0a44d
265 ASSERT_FLOAT_EQ(2147483647.0f, f); 265 ASSERT_FLOAT_EQ(2147483647.0f, f);
266 ASSERT_DOUBLE_EQ(2147483647.0, d); 266 ASSERT_DOUBLE_EQ(2147483647.0, d);
267 ASSERT_EQ(2147483647, i); 267 ASSERT_EQ(2147483647, i);
268 ASSERT_EQ(2147483647ll, j); 268 ASSERT_EQ(2147483647ll, j);
269 ASSERT_EQ(2147483647u, k); 269 ASSERT_EQ(2147483647u, k);
270 ASSERT_EQ(2147483647llu, l); 270 ASSERT_EQ(2147483647ull, l);
271 271
272 // Test shortcuts 272 // Test shortcuts
273 m.SetValue(DICOM_TAG_PATIENT_NAME, "42", false); 273 m.SetValue(DICOM_TAG_PATIENT_NAME, "42", false);
274 ASSERT_TRUE(m.ParseFloat(f, DICOM_TAG_PATIENT_NAME)); 274 ASSERT_TRUE(m.ParseFloat(f, DICOM_TAG_PATIENT_NAME));
275 ASSERT_TRUE(m.ParseDouble(d, DICOM_TAG_PATIENT_NAME)); 275 ASSERT_TRUE(m.ParseDouble(d, DICOM_TAG_PATIENT_NAME));
280 ASSERT_FLOAT_EQ(42.0f, f); 280 ASSERT_FLOAT_EQ(42.0f, f);
281 ASSERT_DOUBLE_EQ(42.0, d); 281 ASSERT_DOUBLE_EQ(42.0, d);
282 ASSERT_EQ(42, i); 282 ASSERT_EQ(42, i);
283 ASSERT_EQ(42ll, j); 283 ASSERT_EQ(42ll, j);
284 ASSERT_EQ(42u, k); 284 ASSERT_EQ(42u, k);
285 ASSERT_EQ(42llu, l); 285 ASSERT_EQ(42ull, l);
286 286
287 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, false)); 287 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, false));
288 ASSERT_EQ("42", s); 288 ASSERT_EQ("42", s);
289 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, true)); 289 ASSERT_TRUE(m.CopyToString(s, DICOM_TAG_PATIENT_NAME, true));
290 ASSERT_EQ("42", s); 290 ASSERT_EQ("42", s);
300 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l)); 300 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l));
301 ASSERT_FLOAT_EQ(2147483648.0f, f); 301 ASSERT_FLOAT_EQ(2147483648.0f, f);
302 ASSERT_DOUBLE_EQ(2147483648.0, d); 302 ASSERT_DOUBLE_EQ(2147483648.0, d);
303 ASSERT_EQ(2147483648ll, j); 303 ASSERT_EQ(2147483648ll, j);
304 ASSERT_EQ(2147483648u, k); 304 ASSERT_EQ(2147483648u, k);
305 ASSERT_EQ(2147483648llu, l); 305 ASSERT_EQ(2147483648ull, l);
306 306
307 // 2**32-1 307 // 2**32-1
308 m.SetValue(DICOM_TAG_PATIENT_NAME, "4294967295", false); 308 m.SetValue(DICOM_TAG_PATIENT_NAME, "4294967295", false);
309 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f)); 309 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f));
310 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d)); 310 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d));
314 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l)); 314 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l));
315 ASSERT_FLOAT_EQ(4294967295.0f, f); 315 ASSERT_FLOAT_EQ(4294967295.0f, f);
316 ASSERT_DOUBLE_EQ(4294967295.0, d); 316 ASSERT_DOUBLE_EQ(4294967295.0, d);
317 ASSERT_EQ(4294967295ll, j); 317 ASSERT_EQ(4294967295ll, j);
318 ASSERT_EQ(4294967295u, k); 318 ASSERT_EQ(4294967295u, k);
319 ASSERT_EQ(4294967295llu, l); 319 ASSERT_EQ(4294967295ull, l);
320 320
321 // 2**32 321 // 2**32
322 m.SetValue(DICOM_TAG_PATIENT_NAME, "4294967296", false); 322 m.SetValue(DICOM_TAG_PATIENT_NAME, "4294967296", false);
323 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f)); 323 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f));
324 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d)); 324 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d));
327 ASSERT_FALSE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger32(k)); 327 ASSERT_FALSE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger32(k));
328 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l)); 328 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseUnsignedInteger64(l));
329 ASSERT_FLOAT_EQ(4294967296.0f, f); 329 ASSERT_FLOAT_EQ(4294967296.0f, f);
330 ASSERT_DOUBLE_EQ(4294967296.0, d); 330 ASSERT_DOUBLE_EQ(4294967296.0, d);
331 ASSERT_EQ(4294967296ll, j); 331 ASSERT_EQ(4294967296ll, j);
332 ASSERT_EQ(4294967296llu, l); 332 ASSERT_EQ(4294967296ull, l);
333 333
334 m.SetValue(DICOM_TAG_PATIENT_NAME, "-1", false); 334 m.SetValue(DICOM_TAG_PATIENT_NAME, "-1", false);
335 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f)); 335 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseFloat(f));
336 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d)); 336 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseDouble(d));
337 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseInteger32(i)); 337 ASSERT_TRUE(m.GetValue(DICOM_TAG_PATIENT_NAME).ParseInteger32(i));