@@ -2279,25 +2279,61 @@ ExpressionEvaluator evaluatorForMethodArgs()
22792279 , "paramsObj.GetTheDefaultValue()"
22802280 , null )
22812281 . Returns ( 10 )
2282- . SetCategory ( "ParamsKeywordMethod " ) ;
2282+ . SetCategory ( "DefaultValueMethod " ) ;
22832283
22842284 yield return new TestCaseData ( evaluatorForMethodArgs ( )
22852285 , "paramsObj.GetTheDefaultValue(15)"
22862286 , null )
22872287 . Returns ( 15 )
2288- . SetCategory ( "ParamsKeywordMethod " ) ;
2288+ . SetCategory ( "DefaultValueMethod " ) ;
22892289
22902290 yield return new TestCaseData ( evaluatorForMethodArgs ( )
22912291 , "paramsObj.GetTheDefaultValue(\" default value is \" )"
22922292 , null )
22932293 . Returns ( "default value is 20" )
2294- . SetCategory ( "ParamsKeywordMethod " ) ;
2294+ . SetCategory ( "DefaultValueMethod " ) ;
22952295
22962296 yield return new TestCaseData ( evaluatorForMethodArgs ( )
22972297 , "paramsObj.GetTheDefaultValue(\" given value is \" , 25)"
22982298 , null )
22992299 . Returns ( "given value is 25" )
2300- . SetCategory ( "ParamsKeywordMethod" ) ;
2300+ . SetCategory ( "DefaultValueMethod" ) ;
2301+
2302+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2303+ , "paramsObj.SumOf(out r) ?? r"
2304+ , null )
2305+ . Returns ( "default value is 30" )
2306+ . SetCategory ( "DefaultValueMethod" ) ;
2307+
2308+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2309+ , "paramsObj.SumOf(out r, \" half default value is \" ) ?? r"
2310+ , null )
2311+ . Returns ( "half default value is 30" )
2312+ . SetCategory ( "DefaultValueMethod" ) ;
2313+
2314+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2315+ , "paramsObj.SumOf(out r, \" given value is \" , 35) ?? r"
2316+ , null )
2317+ . Returns ( "given value is 35" )
2318+ . SetCategory ( "DefaultValueMethod" ) ;
2319+
2320+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2321+ , "paramsObj.SumOf()"
2322+ , null )
2323+ . Returns ( 40 )
2324+ . SetCategory ( "DefaultValueMethod" ) ;
2325+
2326+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2327+ , "paramsObj.SumOf(22)"
2328+ , null )
2329+ . Returns ( 43 )
2330+ . SetCategory ( "DefaultValueMethod" ) ;
2331+
2332+ yield return new TestCaseData ( evaluatorForMethodArgs ( )
2333+ , "paramsObj.SumOf(22, 23)"
2334+ , null )
2335+ . Returns ( 45 )
2336+ . SetCategory ( "DefaultValueMethod" ) ;
23012337
23022338 #endregion
23032339
0 commit comments