Files
coverlet/test/coverlet.core.tests/Samples/Instrumentation.SelectionStatements.cs
T
Marco Rossignoli 5cb26b13e9 Fix switch pattern (#1006)
Fix switch pattern
2020-12-12 17:43:48 +01:00

43 lines
1.1 KiB
C#

// Remember to use full name because adding new using directives change line numbers
namespace Coverlet.Core.Samples.Tests
{
public class SelectionStatements
{
public int If(bool condition)
{
if (condition)
{
return 1;
}
else
{
return 0;
}
}
public int Switch(int caseSwitch)
{
switch (caseSwitch)
{
case 1:
return 1;
case 2:
return 2;
default:
return 0;
}
}
public string SwitchCsharp8(object value) =>
value
switch
{
int i => i.ToString(System.Globalization.CultureInfo.InvariantCulture),
uint ui => ui.ToString(System.Globalization.CultureInfo.InvariantCulture),
short s => s.ToString(System.Globalization.CultureInfo.InvariantCulture),
_ => throw new System.NotSupportedException()
};
}
}