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) {
467467  EXPECT_EQ (Cpp::GetQualifiedName (std_ns), " std" 
468468  EXPECT_EQ (Cpp::GetQualifiedName (std_string_class), " std::string" 
469469  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" 
482+   Cpp::TCppScope_t strt_S1 = Cpp::GetNamed (" S1" nullptr );
483+   Cpp::TCppScope_t strt_S1_Val = Cpp::GetNamed (" Val" 
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" 
470488}
471489
472490TEST (ScopeReflectionTest, GetParentScope) {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments