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]));