@@ -124,6 +124,7 @@ public void CanReadBooleanValue()
124
124
using ( var repo = new Repository ( StandardTestRepoPath ) )
125
125
{
126
126
Assert . True ( repo . Config . Get < bool > ( "core.ignorecase" ) ) ;
127
+ Assert . Equal ( true , repo . Config . Get < bool ? > ( "core.ignorecase" ) ) ;
127
128
}
128
129
}
129
130
@@ -133,6 +134,7 @@ public void CanReadIntValue()
133
134
using ( var repo = new Repository ( StandardTestRepoPath ) )
134
135
{
135
136
Assert . Equal ( 2 , repo . Config . Get < int > ( "unittests.intsetting" ) ) ;
137
+ Assert . Equal ( 2 , repo . Config . Get < int ? > ( "unittests.intsetting" ) ) ;
136
138
}
137
139
}
138
140
@@ -142,6 +144,7 @@ public void CanReadLongValue()
142
144
using ( var repo = new Repository ( StandardTestRepoPath ) )
143
145
{
144
146
Assert . Equal ( 15234 , repo . Config . Get < long > ( "unittests.longsetting" ) ) ;
147
+ Assert . Equal ( 15234 , repo . Config . Get < long ? > ( "unittests.longsetting" ) ) ;
145
148
}
146
149
}
147
150
@@ -320,12 +323,18 @@ public void ReadingValueThatDoesntExistReturnsDefault()
320
323
{
321
324
Assert . Null ( repo . Config . Get < string > ( "unittests.ghostsetting" ) ) ;
322
325
Assert . Equal ( 0 , repo . Config . Get < int > ( "unittests.ghostsetting" ) ) ;
326
+ Assert . Null ( repo . Config . Get < int ? > ( "unittests.ghostsetting" ) ) ;
323
327
Assert . Equal ( 0L , repo . Config . Get < long > ( "unittests.ghostsetting" ) ) ;
328
+ Assert . Null ( repo . Config . Get < long ? > ( "unittests.ghostsetting" ) ) ;
324
329
Assert . False ( repo . Config . Get < bool > ( "unittests.ghostsetting" ) ) ;
330
+ Assert . Null ( repo . Config . Get < bool ? > ( "unittests.ghostsetting" ) ) ;
325
331
Assert . Equal ( "42" , repo . Config . Get ( "unittests.ghostsetting" , "42" ) ) ;
326
332
Assert . Equal ( 42 , repo . Config . Get ( "unittests.ghostsetting" , 42 ) ) ;
333
+ Assert . Equal ( 42 , repo . Config . Get < int ? > ( "unittests.ghostsetting" , 42 ) ) ;
327
334
Assert . Equal ( 42L , repo . Config . Get ( "unittests.ghostsetting" , 42L ) ) ;
335
+ Assert . Equal ( 42L , repo . Config . Get < long ? > ( "unittests.ghostsetting" , 42L ) ) ;
328
336
Assert . True ( repo . Config . Get ( "unittests.ghostsetting" , true ) ) ;
337
+ Assert . Equal ( true , repo . Config . Get < bool ? > ( "unittests.ghostsetting" , true ) ) ;
329
338
}
330
339
}
331
340
0 commit comments