File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -467,6 +467,24 @@ TEST(ScopeReflectionTest, GetNamed) {
467
467
EXPECT_EQ (Cpp::GetQualifiedName (std_ns), " std" );
468
468
EXPECT_EQ (Cpp::GetQualifiedName (std_string_class), " std::string" );
469
469
EXPECT_EQ (Cpp::GetQualifiedName (std_string_npos_var), " std::basic_string<char>::npos" );
470
+
471
+ Interp->declare (R"(
472
+ struct S {
473
+ typedef int Val;
474
+ };
475
+
476
+ struct S1 : public S {
477
+ /* empty */
478
+ };
479
+ )" );
480
+ Cpp::TCppScope_t strt_S = Cpp::GetNamed (" S" , nullptr );
481
+ Cpp::TCppScope_t strt_S_Val = Cpp::GetNamed (" Val" , strt_S);
482
+ Cpp::TCppScope_t strt_S1 = Cpp::GetNamed (" S1" , nullptr );
483
+ Cpp::TCppScope_t strt_S1_Val = Cpp::GetNamed (" Val" , strt_S1);
484
+ EXPECT_EQ (Cpp::GetQualifiedName (strt_S), " S" );
485
+ EXPECT_EQ (Cpp::GetQualifiedName (strt_S_Val), " S::Val" );
486
+ EXPECT_EQ (Cpp::GetQualifiedName (strt_S1), " S1" );
487
+ EXPECT_EQ (Cpp::GetQualifiedName (strt_S1_Val), " S1::Val" );
470
488
}
471
489
472
490
TEST (ScopeReflectionTest, GetParentScope) {
You can’t perform that action at this time.
0 commit comments