comparison Framework/Plugins/IndexUnitTests.h @ 209:13a3863df7fa

cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 19 Mar 2021 17:01:38 +0100
parents d9ef3f16e6a2
children c2e4a909de0e
comparison
equal deleted inserted replaced
208:696bc0c9fddb 209:13a3863df7fa
224 ASSERT_EQ(a, c); 224 ASSERT_EQ(a, c);
225 225
226 c = db.CreateResource("series2", OrthancPluginResourceType_Series); 226 c = db.CreateResource("series2", OrthancPluginResourceType_Series);
227 db.AttachChild(a, c); 227 db.AttachChild(a, c);
228 228
229 ASSERT_EQ(3u, db.GetResourcesCount()); 229 ASSERT_EQ(3u, db.GetAllResourcesCount());
230 ASSERT_EQ(0u, db.GetResourceCount(OrthancPluginResourceType_Patient)); 230 ASSERT_EQ(0u, db.GetResourcesCount(OrthancPluginResourceType_Patient));
231 ASSERT_EQ(1u, db.GetResourceCount(OrthancPluginResourceType_Study)); 231 ASSERT_EQ(1u, db.GetResourcesCount(OrthancPluginResourceType_Study));
232 ASSERT_EQ(2u, db.GetResourceCount(OrthancPluginResourceType_Series)); 232 ASSERT_EQ(2u, db.GetResourcesCount(OrthancPluginResourceType_Series));
233 233
234 ASSERT_FALSE(db.GetParentPublicId(s, a)); 234 ASSERT_FALSE(db.GetParentPublicId(s, a));
235 ASSERT_TRUE(db.GetParentPublicId(s, b)); ASSERT_EQ("study", s); 235 ASSERT_TRUE(db.GetParentPublicId(s, b)); ASSERT_EQ("study", s);
236 ASSERT_TRUE(db.GetParentPublicId(s, c)); ASSERT_EQ("study", s); 236 ASSERT_TRUE(db.GetParentPublicId(s, c)); ASSERT_EQ("study", s);
237 237
413 413
414 db.GetAllPublicIds(pub, OrthancPluginResourceType_Patient); ASSERT_EQ(0u, pub.size()); 414 db.GetAllPublicIds(pub, OrthancPluginResourceType_Patient); ASSERT_EQ(0u, pub.size());
415 db.GetAllPublicIds(pub, OrthancPluginResourceType_Study); ASSERT_EQ(1u, pub.size()); 415 db.GetAllPublicIds(pub, OrthancPluginResourceType_Study); ASSERT_EQ(1u, pub.size());
416 db.GetAllPublicIds(pub, OrthancPluginResourceType_Series); ASSERT_EQ(2u, pub.size()); 416 db.GetAllPublicIds(pub, OrthancPluginResourceType_Series); ASSERT_EQ(2u, pub.size());
417 db.GetAllPublicIds(pub, OrthancPluginResourceType_Instance); ASSERT_EQ(0u, pub.size()); 417 db.GetAllPublicIds(pub, OrthancPluginResourceType_Instance); ASSERT_EQ(0u, pub.size());
418 ASSERT_EQ(3u, db.GetResourcesCount()); 418 ASSERT_EQ(3u, db.GetAllResourcesCount());
419 419
420 ASSERT_EQ(0u, db.GetUnprotectedPatientsCount()); // No patient was inserted 420 ASSERT_EQ(0u, db.GetUnprotectedPatientsCount()); // No patient was inserted
421 ASSERT_TRUE(db.IsExistingResource(c)); 421 ASSERT_TRUE(db.IsExistingResource(c));
422 422
423 { 423 {
430 } 430 }
431 431
432 ASSERT_FALSE(db.IsExistingResource(c)); 432 ASSERT_FALSE(db.IsExistingResource(c));
433 ASSERT_TRUE(db.IsExistingResource(a)); 433 ASSERT_TRUE(db.IsExistingResource(a));
434 ASSERT_TRUE(db.IsExistingResource(b)); 434 ASSERT_TRUE(db.IsExistingResource(b));
435 ASSERT_EQ(2u, db.GetResourcesCount()); 435 ASSERT_EQ(2u, db.GetAllResourcesCount());
436 db.DeleteResource(*output, a); 436 db.DeleteResource(*output, a);
437 ASSERT_EQ(0u, db.GetResourcesCount()); 437 ASSERT_EQ(0u, db.GetAllResourcesCount());
438 ASSERT_FALSE(db.IsExistingResource(a)); 438 ASSERT_FALSE(db.IsExistingResource(a));
439 ASSERT_FALSE(db.IsExistingResource(b)); 439 ASSERT_FALSE(db.IsExistingResource(b));
440 ASSERT_FALSE(db.IsExistingResource(c)); 440 ASSERT_FALSE(db.IsExistingResource(c));
441 441
442 ASSERT_EQ(0u, db.GetResourcesCount()); 442 ASSERT_EQ(0u, db.GetAllResourcesCount());
443 ASSERT_EQ(0u, db.GetUnprotectedPatientsCount()); 443 ASSERT_EQ(0u, db.GetUnprotectedPatientsCount());
444 int64_t p1 = db.CreateResource("patient1", OrthancPluginResourceType_Patient); 444 int64_t p1 = db.CreateResource("patient1", OrthancPluginResourceType_Patient);
445 int64_t p2 = db.CreateResource("patient2", OrthancPluginResourceType_Patient); 445 int64_t p2 = db.CreateResource("patient2", OrthancPluginResourceType_Patient);
446 int64_t p3 = db.CreateResource("patient3", OrthancPluginResourceType_Patient); 446 int64_t p3 = db.CreateResource("patient3", OrthancPluginResourceType_Patient);
447 ASSERT_EQ(3u, db.GetUnprotectedPatientsCount()); 447 ASSERT_EQ(3u, db.GetUnprotectedPatientsCount());