File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed
Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change @@ -1619,6 +1619,49 @@ internal string Foo(string s = null)
16191619 s = s ?? '^'.ToString();
16201620 return s;
16211621 }
1622+ }" ) ;
1623+ }
1624+
1625+ [ Fact ]
1626+ public async Task TestCharConstInSameClassDefaultValueForStringParameterAsync ( )
1627+ {
1628+ await TestConversionVisualBasicToCSharpAsync (
1629+ @"Class TestClass
1630+ Friend Const Sep As Char = "",""c
1631+
1632+ Friend Function Join(Optional s As String = Sep) As String
1633+ Return s
1634+ End Function
1635+ End Class" , @"
1636+ internal partial class TestClass
1637+ {
1638+ internal const char Sep = ',';
1639+
1640+ internal string Join(string s = null)
1641+ {
1642+ s = s ?? Sep.ToString();
1643+ return s;
1644+ }
1645+ }" ) ;
1646+ }
1647+
1648+ [ Fact ]
1649+ public async Task TestMultipleCharDefaultValuesForStringParametersAsync ( )
1650+ {
1651+ await TestConversionVisualBasicToCSharpAsync (
1652+ @"Class TestClass
1653+ Friend Function Format(Optional prefix As String = ""[""c, Optional suffix As String = ""]""c) As String
1654+ Return prefix & suffix
1655+ End Function
1656+ End Class" , @"
1657+ internal partial class TestClass
1658+ {
1659+ internal string Format(string prefix = null, string suffix = null)
1660+ {
1661+ prefix = prefix ?? '['.ToString();
1662+ suffix = suffix ?? ']'.ToString();
1663+ return prefix + suffix;
1664+ }
16221665}" ) ;
16231666 }
16241667}
You can’t perform that action at this time.
0 commit comments