Home | History | Annotate | Download | only in test

Lines Matching refs:getA1

20     A1* getA1() {return this;}
38 A1* getA1() {return A1::getA1();}
50 t1::A1* getA1() {return A3::getA1();}
63 t1::A1* getA1() {return A4::getA1();}
78 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
80 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
82 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
83 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
85 assert(dynamic_cast<A1*>(a4.getA3()) == a4.getA1());
86 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
87 assert(dynamic_cast<A1*>(a5.getA1()) == a5.getA1());
89 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA1());
90 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA1());
91 assert(dynamic_cast<A1*>(a5.getA5()) == a5.getA1());
93 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
95 assert(dynamic_cast<A2*>(a3.getA1()) == 0);
98 assert(dynamic_cast<A2*>(a4.getA1()) == 0);
102 assert(dynamic_cast<A2*>(a5.getA1()) == 0);
108 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
110 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
113 assert(dynamic_cast<A3*>(a4.getA1()) == a4.getA3());
117 assert(dynamic_cast<A3*>(a5.getA1()) == 0);
123 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
125 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
128 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
132 assert(dynamic_cast<A4*>(a5.getA1()) == a5.getA4());
138 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
140 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
143 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
147 assert(dynamic_cast<A5*>(a5.getA1()) == a5.getA5());
164 A1* getA1() {return this;}
182 A1* getA1() {return A1::getA1();}
194 t2::A1* getA1() {return A3::getA1();}
207 t2::A1* getA1() {return A4::getA1();}
222 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
224 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
225 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
226 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
227 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
228 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
229 assert(dynamic_cast<A1*>(a4.getA3()) == a4.getA1());
230 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
231 assert(dynamic_cast<A1*>(a5.getA1()) == a5.getA1());
232 assert(dynamic_cast<A1*>(a5.getA2()) == a5.getA1());
233 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA1());
234 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA1());
235 assert(dynamic_cast<A1*>(a5.getA5()) == a5.getA1());
237 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
239 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
242 assert(dynamic_cast<A2*>(a4.getA1()) == 0);
246 assert(dynamic_cast<A2*>(a5.getA1()) == 0);
252 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
254 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
257 assert(dynamic_cast<A3*>(a4.getA1()) == a4.getA3());
261 assert(dynamic_cast<A3*>(a5.getA1()) == 0);
267 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
269 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
272 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
276 assert(dynamic_cast<A4*>(a5.getA1()) == a5.getA4());
282 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
284 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
287 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
291 assert(dynamic_cast<A5*>(a5.getA1()) == a5.getA5());
308 A1* getA1() {return this;}
326 A1* getA1() {return A1::getA1();}
338 A1* getA1() {return A1::getA1();}
350 A1* getA14() {return A4::getA1();}
351 A1* getA13() {return A3::getA1();}
366 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
368 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
369 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
370 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
371 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
372 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
373 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
380 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
382 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
385 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2());
395 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
397 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
400 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
410 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
412 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
415 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
425 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
427 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
430 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
451 A1* getA1() {return this;}
469 A1* getA1() {return A1::getA1();}
481 A1* getA1() {return A1::getA1();}
493 A1* getA14() {return A4::getA1();}
494 A1* getA13() {return A3::getA1();}
509 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
511 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
513 // assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1()); // cast to protected base
514 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
515 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
516 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
523 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
525 assert(dynamic_cast<A2*>(a3.getA1()) == 0);
528 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2());
538 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
540 assert(dynamic_cast<A3*>(a3.getA1()) == 0);
543 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
553 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
555 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
558 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
568 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
570 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
573 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
594 A1* getA1() {return this;}
612 A1* getA1() {return A1::getA1();}
624 A1* getA1() {return A1::getA1();}
636 A1* getA14() {return A4::getA1();}
637 A1* getA13() {return A3::getA1();}
652 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
654 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
656 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
657 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
658 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
659 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
666 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
668 assert(dynamic_cast<A2*>(a3.getA1()) == 0);
671 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2());
681 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
683 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
686 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
696 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
698 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
701 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
711 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
713 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
716 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
737 A1* getA1() {return this;}
755 A1* getA1() {return A1::getA1();}
767 A1* getA1() {return A1::getA1();}
779 A1* getA14() {return A4::getA1();}
780 A1* getA13() {return A3::getA1();}
795 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
797 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
798 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
799 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
800 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
802 // assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1()); // cast to protected base
809 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
811 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
814 assert(dynamic_cast<A2*>(a4.getA1()) == 0);
824 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
826 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
829 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
839 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
841 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
844 assert(dynamic_cast<A4*>(a4.getA1()) == 0);
854 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
856 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
859 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
880 A1* getA1() {return this;}
898 A1* getA1() {return A1::getA1();}
910 A1* getA1() {return A1::getA1();}
922 A1* getA14() {return A4::getA1();}
923 A1* getA13() {return A3::getA1();}
938 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
940 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
941 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
942 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
943 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
945 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
952 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
954 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
957 assert(dynamic_cast<A2*>(a4.getA1()) == 0);
967 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
969 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
972 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
982 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
984 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
987 assert(dynamic_cast<A4*>(a4.getA1
997 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
999 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
1002 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
1023 A1* getA1() {return this;}
1041 A1* getA1() {return A1::getA1();}
1053 A1* getA1() {return A1::getA1();}
1065 A1* getA14() {return A4::getA1();}
1066 A1* getA13() {return A3::getA1();}
1081 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
1083 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
1084 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
1085 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
1086 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
1087 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
1088 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
1095 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
1097 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
1100 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2());
1110 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
1112 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
1115 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
1125 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
1127 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
1130 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
1140 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
1142 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
1145 assert(dynamic_cast<A5*>(a4.getA1()) == 0);
1166 A1* getA1() {return this;}
1184 A1* getA1() {return A1::getA1();}
1196 A1* getA1() {return A1::getA1();}
1208 A1* getA14() {return A4::getA1();}
1209 A1* getA13() {return A3::getA1();}
1224 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
1226 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
1227 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
1228 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
1229 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
1230 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
1231 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
1238 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
1240 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2());
1243 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2());
1253 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
1255 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3());
1258 assert(dynamic_cast<A3*>(a4.getA1()) == 0);
1268 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
1270 assert(dynamic_cast<A4*>(a3.getA1()) == 0);
1273 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4());
1283 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
1285 assert(dynamic_cast<A5*>(a3.getA1()) == 0);
1288 assert(dynamic_cast<A5*>(a4.getA1()) == 0);