Mercurial > hg > orthanc
comparison UnitTests/ServerIndex.cpp @ 198:663cc6c46d0a
before refactoring of ServerIndex::GetXXX
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 27 Nov 2012 15:49:42 +0100 |
parents | 530a25320461 |
children | 4453a010d0db |
comparison
equal
deleted
inserted
replaced
197:530a25320461 | 198:663cc6c46d0a |
---|---|
52 index.CreateResource("e", ResourceType_Instance), // 4 | 52 index.CreateResource("e", ResourceType_Instance), // 4 |
53 index.CreateResource("f", ResourceType_Instance), // 5 | 53 index.CreateResource("f", ResourceType_Instance), // 5 |
54 index.CreateResource("g", ResourceType_Study) // 6 | 54 index.CreateResource("g", ResourceType_Study) // 6 |
55 }; | 55 }; |
56 | 56 |
57 ASSERT_EQ("a", index.GetPublicId(a[0])); | |
58 ASSERT_EQ("b", index.GetPublicId(a[1])); | |
59 ASSERT_EQ("c", index.GetPublicId(a[2])); | |
60 ASSERT_EQ("d", index.GetPublicId(a[3])); | |
61 ASSERT_EQ("e", index.GetPublicId(a[4])); | |
62 ASSERT_EQ("f", index.GetPublicId(a[5])); | |
63 ASSERT_EQ("g", index.GetPublicId(a[6])); | |
64 | |
57 { | 65 { |
58 Json::Value t; | 66 Json::Value t; |
59 index.GetAllPublicIds(t, ResourceType_Patient); | 67 index.GetAllPublicIds(t, ResourceType_Patient); |
60 | 68 |
61 ASSERT_EQ(1, t.size()); | 69 ASSERT_EQ(1, t.size()); |
77 index.AttachChild(a[0], a[1]); | 85 index.AttachChild(a[0], a[1]); |
78 index.AttachChild(a[1], a[2]); | 86 index.AttachChild(a[1], a[2]); |
79 index.AttachChild(a[2], a[3]); | 87 index.AttachChild(a[2], a[3]); |
80 index.AttachChild(a[2], a[4]); | 88 index.AttachChild(a[2], a[4]); |
81 index.AttachChild(a[6], a[5]); | 89 index.AttachChild(a[6], a[5]); |
90 | |
91 int64_t parent; | |
92 ASSERT_FALSE(index.LookupParent(parent, a[0])); | |
93 ASSERT_TRUE(index.LookupParent(parent, a[1])); ASSERT_EQ(a[0], parent); | |
94 ASSERT_TRUE(index.LookupParent(parent, a[2])); ASSERT_EQ(a[1], parent); | |
95 ASSERT_TRUE(index.LookupParent(parent, a[3])); ASSERT_EQ(a[2], parent); | |
96 ASSERT_TRUE(index.LookupParent(parent, a[4])); ASSERT_EQ(a[2], parent); | |
97 ASSERT_TRUE(index.LookupParent(parent, a[5])); ASSERT_EQ(a[6], parent); | |
98 ASSERT_FALSE(index.LookupParent(parent, a[6])); | |
82 | 99 |
83 std::string s; | 100 std::string s; |
84 | 101 |
85 ASSERT_FALSE(index.GetParentPublicId(s, a[0])); | 102 ASSERT_FALSE(index.GetParentPublicId(s, a[0])); |
86 ASSERT_FALSE(index.GetParentPublicId(s, a[6])); | 103 ASSERT_FALSE(index.GetParentPublicId(s, a[6])); |