-
Notifications
You must be signed in to change notification settings - Fork 236
Expand file tree
/
Copy pathMethodStatementTests_803.cs
More file actions
68 lines (62 loc) · 1.81 KB
/
MethodStatementTests_803.cs
File metadata and controls
68 lines (62 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System.Threading.Tasks;
using ICSharpCode.CodeConverter.Tests.TestRunners;
using Xunit;
namespace ICSharpCode.CodeConverter.Tests.CSharp.StatementTests;
public class MethodStatementTests_803 : ConverterTestBase
{
[Fact]
public async Task Issue803_SelectCaseWithRelationalPatternAsync()
{
await TestConversionVisualBasicToCSharpAsync(@"Class TestClass
Private Sub TestMethod(ByVal Breite As Integer)
Dim Rollo_FederUmdrehungen_Berechnen As Integer
Select Case Breite
Case Is < 1000
Rollo_FederUmdrehungen_Berechnen = 12
Case Is < 1200
Rollo_FederUmdrehungen_Berechnen = 15
Case Is < 1600
Rollo_FederUmdrehungen_Berechnen = 19
Case Is < 1800
Rollo_FederUmdrehungen_Berechnen = 25
Case Else
Rollo_FederUmdrehungen_Berechnen = 28
End Select
End Sub
End Class", @"internal partial class TestClass
{
private void TestMethod(int Breite)
{
int Rollo_FederUmdrehungen_Berechnen;
switch (Breite)
{
case < 1000:
{
Rollo_FederUmdrehungen_Berechnen = 12;
break;
}
case < 1200:
{
Rollo_FederUmdrehungen_Berechnen = 15;
break;
}
case < 1600:
{
Rollo_FederUmdrehungen_Berechnen = 19;
break;
}
case < 1800:
{
Rollo_FederUmdrehungen_Berechnen = 25;
break;
}
default:
{
Rollo_FederUmdrehungen_Berechnen = 28;
break;
}
}
}
}");
}
}