Mercurial > hg > orthanc
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)); |