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 @@ -444,6 +444,24 @@ TEST(ScopeReflectionTest, GetNamed) {
444444  EXPECT_EQ (Cpp::GetQualifiedName (std_ns), " std" 
445445  EXPECT_EQ (Cpp::GetQualifiedName (std_string_class), " std::string" 
446446  EXPECT_EQ (Cpp::GetQualifiedName (std_string_npos_var), " std::basic_string<char>::npos" 
447+ 
448+   Interp->declare (R"( 
449+     struct S { 
450+       typedef int Val; 
451+     }; 
452+ 
453+     struct S1 : public S { 
454+       /* empty */ 
455+     }; 
456+   )"  );
457+   Cpp::TCppScope_t strt_S = Cpp::GetNamed (" S" nullptr );
458+   Cpp::TCppScope_t strt_S_Val = Cpp::GetNamed (" Val" 
459+   Cpp::TCppScope_t strt_S1 = Cpp::GetNamed (" S1" nullptr );
460+   Cpp::TCppScope_t strt_S1_Val = Cpp::GetNamed (" Val" 
461+   EXPECT_EQ (Cpp::GetQualifiedName (strt_S), " S" 
462+   EXPECT_EQ (Cpp::GetQualifiedName (strt_S_Val), " S::Val" 
463+   EXPECT_EQ (Cpp::GetQualifiedName (strt_S1), " S1" 
464+   EXPECT_EQ (Cpp::GetQualifiedName (strt_S1_Val), " S1::Val" 
447465}
448466
449467TEST (ScopeReflectionTest, GetParentScope) {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments