Lines Matching full:isa
70 TEST(ExtensibleRTTI, isa) {
76 EXPECT_TRUE(isa<MyBaseType>(B));
77 EXPECT_FALSE(isa<MyDerivedType>(B));
78 EXPECT_FALSE(isa<MyOtherDerivedType>(B));
79 EXPECT_FALSE(isa<MyDeeperDerivedType>(B));
81 EXPECT_TRUE(isa<MyBaseType>(D));
82 EXPECT_TRUE(isa<MyDerivedType>(D));
83 EXPECT_FALSE(isa<MyOtherDerivedType>(D));
84 EXPECT_FALSE(isa<MyDeeperDerivedType>(D));
86 EXPECT_TRUE(isa<MyBaseType>(DD));
87 EXPECT_TRUE(isa<MyDerivedType>(DD));
88 EXPECT_FALSE(isa<MyOtherDerivedType>(DD));
89 EXPECT_TRUE(isa<MyDeeperDerivedType>(DD));
91 EXPECT_TRUE(isa<MyBaseType>(MI));
92 EXPECT_TRUE(isa<MyDerivedType>(MI));
93 EXPECT_TRUE(isa<MyOtherDerivedType>(MI));
94 EXPECT_FALSE(isa<MyDeeperDerivedType>(MI));
95 EXPECT_TRUE(isa<MyMultipleInheritanceType>(MI));