- Timestamp:
- Aug 16, 2013, 9:20:59 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core6/test/core/class/IdentifierClassHierarchyTest.cc
r9646 r9651 130 130 virtual void SetUp() 131 131 { 132 registerClass("Context", new ClassFactoryWithContext<Context>()); 133 registerClass("Listable", new ClassFactoryWithContext<Listable>()); 132 134 registerClass("OrxonoxInterface", new ClassFactoryNoArgs<OrxonoxInterface>()); 133 135 registerClass("OrxonoxClass", new ClassFactoryNoArgs<OrxonoxClass>()); … … 230 232 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(OrxonoxInterface))); 231 233 232 EXPECT_EQ(2u, identifier->getParents().size()); 233 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 234 EXPECT_EQ(3u, identifier->getParents().size()); 235 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 236 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 234 237 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxInterface))); 235 238 } … … 252 255 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(OrxonoxInterface))); 253 256 254 EXPECT_EQ(2u, identifier->getParents().size()); 255 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 257 EXPECT_EQ(3u, identifier->getParents().size()); 258 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 259 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 256 260 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxInterface))); 257 261 } … … 274 278 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(BaseInterface1))); 275 279 276 EXPECT_EQ(3u, identifier->getParents().size()); 277 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 280 EXPECT_EQ(4u, identifier->getParents().size()); 281 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 282 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 278 283 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxInterface))); 279 284 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseInterface1))); … … 295 300 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(BaseInterface2))); 296 301 297 EXPECT_EQ(3u, identifier->getParents().size()); 298 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 302 EXPECT_EQ(4u, identifier->getParents().size()); 303 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 304 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 299 305 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxInterface))); 300 306 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseInterface2))); … … 322 328 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(OrxonoxClass))); 323 329 324 EXPECT_EQ(2u, identifier->getParents().size()); 325 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 330 EXPECT_EQ(3u, identifier->getParents().size()); 331 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 332 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 326 333 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 327 334 } … … 338 345 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(BaseClass))); 339 346 340 EXPECT_EQ(3u, identifier->getParents().size()); 341 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 347 EXPECT_EQ(4u, identifier->getParents().size()); 348 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 349 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 342 350 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 343 351 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseClass))); … … 356 364 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(Interface1))); 357 365 358 EXPECT_EQ(6u, identifier->getParents().size()); 359 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 366 EXPECT_EQ(7u, identifier->getParents().size()); 367 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 368 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 360 369 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 361 370 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseClass))); … … 378 387 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(Interface2))); 379 388 380 EXPECT_EQ(8u, identifier->getParents().size()); 381 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 389 EXPECT_EQ(9u, identifier->getParents().size()); 390 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 391 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 382 392 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 383 393 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseClass))); … … 402 412 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(Interface2))); 403 413 404 EXPECT_EQ(8u, identifier->getParents().size()); 405 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 414 EXPECT_EQ(9u, identifier->getParents().size()); 415 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 416 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 406 417 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 407 418 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseClass))); … … 426 437 EXPECT_TRUE(contains(identifier->getDirectParents(), Class(BaseInterface2))); 427 438 428 EXPECT_EQ(6u, identifier->getParents().size()); 429 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 439 EXPECT_EQ(7u, identifier->getParents().size()); 440 EXPECT_TRUE(contains(identifier->getParents(), Class(Identifiable))); 441 EXPECT_TRUE(contains(identifier->getParents(), Class(Listable))); 430 442 EXPECT_TRUE(contains(identifier->getParents(), Class(OrxonoxClass))); 431 443 EXPECT_TRUE(contains(identifier->getParents(), Class(BaseClass)));
Note: See TracChangeset
for help on using the changeset viewer.