Browse Source

Add SequenceOfNestedIfs test.

pull/1423/head
Siegfried Pammer 6 years ago
parent
commit
8dffec24b9
  1. 2
      ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj
  2. 6
      ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs
  3. 32
      ICSharpCode.Decompiler.Tests/TestCases/ILPretty/SequenceOfNestedIfs.cs
  4. 0
      ICSharpCode.Decompiler.Tests/TestCases/ILPretty/SequenceOfNestedIfs.il

2
ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj

@ -75,7 +75,9 @@ @@ -75,7 +75,9 @@
<Compile Include="TestCases\Correctness\RefLocalsAndReturns.cs" />
<Compile Include="TestCases\ILPretty\Issue1256.cs" />
<Compile Include="TestCases\ILPretty\Issue1323.cs" />
<None Include="TestCases\ILPretty\SequenceOfNestedIfs.cs" />
<Compile Include="TestCases\Pretty\ConstructorInitializers.cs" />
<None Include="TestCases\ILPretty\SequenceOfNestedIfs.il" />
<None Include="TestCases\Pretty\AsyncMain.cs" />
<None Include="TestCases\ILPretty\Issue1325.cs" />
<Compile Include="TestCases\Pretty\ConstantsTests.cs" />

6
ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs

@ -136,6 +136,12 @@ namespace ICSharpCode.Decompiler.Tests @@ -136,6 +136,12 @@ namespace ICSharpCode.Decompiler.Tests
Run();
}
[Test]
public void SequenceOfNestedIfs()
{
Run();
}
[Test]
public void FSharpLoops_Debug()
{

32
ICSharpCode.Decompiler.Tests/IL/SequenceOfNestedIfs.Output.cs → ICSharpCode.Decompiler.Tests/TestCases/ILPretty/SequenceOfNestedIfs.cs

@ -18,36 +18,26 @@ public class SequenceOfNestedIfs @@ -18,36 +18,26 @@ public class SequenceOfNestedIfs
}
public override void CreateMaterials()
{
if (!this._clear)
{
if (!this.CheckShader())
{
if (!_clear) {
if (!CheckShader()) {
return;
}
this._material = new Material();
_material = new Material();
}
if (!this._material)
{
if (!this.CheckShader())
{
if (!_material) {
if (!CheckShader()) {
return;
}
this._material = new Material();
_material = new Material();
}
if (!this._material)
{
if (!this.CheckShader())
{
if (!_material) {
if (!CheckShader()) {
return;
}
this._material = new Material();
_material = new Material();
}
if (!this._material)
{
if (this.CheckShader())
{
this._material = new Material();
}
if (!_material && CheckShader()) {
_material = new Material();
}
}
}

0
ICSharpCode.Decompiler.Tests/IL/SequenceOfNestedIfs.il → ICSharpCode.Decompiler.Tests/TestCases/ILPretty/SequenceOfNestedIfs.il

Loading…
Cancel
Save