@@ -40,6 +40,7 @@ public void TestExtensionRoleNames()
4040 foreach ( var roleName in roleNames )
4141 {
4242 ExtensionRole er = new ExtensionRole ( roleName ) ;
43+ Assert . Equal ( er . RoleName , roleName . Trim ( ) ) ;
4344 Assert . Equal ( er . PrefixName , expectedPrefixName ) ;
4445 Assert . Equal ( er . GetExtensionId ( "test" , "test" , 0 ) , expectedExtensionId ) ;
4546 }
@@ -48,26 +49,41 @@ public void TestExtensionRoleNames()
4849 {
4950 "A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789" ,
5051 " A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789 ~~~"
51- } ;
52-
53- // Extenion ID's Max Length 60 = 43 + 1 + 4 + 1 + 4 + 1 + 5
52+ } ;
53+
54+ // PrefixName = A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789
55+ // Extension Name = test
56+ // Slot = test
57+ // Index = 0
58+ // Extension ID Format = {prefix_name_part}-{extension_name_part}-{slot}-Ext-{index}
59+ // Extenion ID's Max Length: 60 = 43 + 1 + 4 + 1 + 4 + 1 + 5
5460 // i.e. 'A123...E123' + '-' + 'test' + '-' + 'test' + '-' + 'Ext-0'
55- // L=43 L=1 L=4 L=1 L=4 L=1 L=5
61+ // L=43 L=1 L=4 L=1 L=4 L=1 L=5
5662 expectedPrefixName = longRoleNames [ 0 ] ;
5763 expectedExtensionId = "A123456789B123456789C123456789D123456789E123-test-test-Ext-0" ;
5864 foreach ( var roleName in longRoleNames )
5965 {
6066 ExtensionRole er = new ExtensionRole ( roleName ) ;
67+ Assert . Equal ( er . RoleName , roleName . Trim ( ) ) ;
6168 Assert . Equal ( er . PrefixName , expectedPrefixName ) ;
6269 Assert . Equal ( er . GetExtensionId ( "test" , "test" , 0 ) , expectedExtensionId ) ;
6370 }
6471
6572
6673 var longExtensionNames = longRoleNames ;
74+ // PrefixName = Default
75+ // Extension Name = A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789
76+ // Slot = test
77+ // Index = 1
78+ // Extension ID Format = {prefix_name_part}-{extension_name_part}-{slot}-Ext-{index}
79+ // Extenion ID's Max Length: 60 = 1 + 1 + 47 + 1 + 4 + 1 + 5
80+ // i.e. 'D' + '-' + 'A123...456' + '-' + 'test' + '-' + 'Ext-0'
81+ // L=1 L=1 L=47 L=1 L=4 L=1 L=5
6782 expectedExtensionId = "D-A123456789B123456789C123456789D123456789E123456-test-Ext-1" ;
6883 foreach ( var extensionName in longExtensionNames )
6984 {
7085 ExtensionRole er = new ExtensionRole ( ) ;
86+ Assert . Equal ( er . RoleName , string . Empty ) ;
7187 Assert . Equal ( er . PrefixName , "Default" ) ;
7288 Assert . Equal ( er . GetExtensionId ( extensionName , "test" , 1 ) , expectedExtensionId ) ;
7389 }
0 commit comments