@@ -40,6 +40,7 @@ public void TestExtensionRoleNames()
40
40
foreach ( var roleName in roleNames )
41
41
{
42
42
ExtensionRole er = new ExtensionRole ( roleName ) ;
43
+ Assert . Equal ( er . RoleName , roleName . Trim ( ) ) ;
43
44
Assert . Equal ( er . PrefixName , expectedPrefixName ) ;
44
45
Assert . Equal ( er . GetExtensionId ( "test" , "test" , 0 ) , expectedExtensionId ) ;
45
46
}
@@ -48,26 +49,41 @@ public void TestExtensionRoleNames()
48
49
{
49
50
"A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789" ,
50
51
" 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
54
60
// 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
56
62
expectedPrefixName = longRoleNames [ 0 ] ;
57
63
expectedExtensionId = "A123456789B123456789C123456789D123456789E123-test-test-Ext-0" ;
58
64
foreach ( var roleName in longRoleNames )
59
65
{
60
66
ExtensionRole er = new ExtensionRole ( roleName ) ;
67
+ Assert . Equal ( er . RoleName , roleName . Trim ( ) ) ;
61
68
Assert . Equal ( er . PrefixName , expectedPrefixName ) ;
62
69
Assert . Equal ( er . GetExtensionId ( "test" , "test" , 0 ) , expectedExtensionId ) ;
63
70
}
64
71
65
72
66
73
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
67
82
expectedExtensionId = "D-A123456789B123456789C123456789D123456789E123456-test-Ext-1" ;
68
83
foreach ( var extensionName in longExtensionNames )
69
84
{
70
85
ExtensionRole er = new ExtensionRole ( ) ;
86
+ Assert . Equal ( er . RoleName , string . Empty ) ;
71
87
Assert . Equal ( er . PrefixName , "Default" ) ;
72
88
Assert . Equal ( er . GetExtensionId ( extensionName , "test" , 1 ) , expectedExtensionId ) ;
73
89
}
0 commit comments