Browse Source

Add tests to ILPrettyTestRunner

pull/900/head
Siegfried Pammer 8 years ago
parent
commit
aa0e379236
  1. 12
      ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs
  2. 32
      ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Debug.cs
  3. 32
      ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Release.cs

12
ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs

@ -42,6 +42,18 @@ namespace ICSharpCode.Decompiler.Tests @@ -42,6 +42,18 @@ namespace ICSharpCode.Decompiler.Tests
Run();
}
[Test]
public void FSharpUsing_Debug()
{
Run();
}
[Test]
public void FSharpUsing_Release()
{
Run();
}
void Run([CallerMemberName] string testName = null)
{
var ilFile = Path.Combine(TestCasePath, testName + ".il");

32
ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Debug.cs

@ -5,18 +5,16 @@ public static class FSharpUsingPatterns @@ -5,18 +5,16 @@ public static class FSharpUsingPatterns
{
public static void sample1()
{
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte((byte)1);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte((byte)1);
}
}
public static void sample2()
{
Console.WriteLine("some text");
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte((byte)2);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte((byte)2);
Console.WriteLine("some text");
}
}
@ -24,9 +22,8 @@ public static class FSharpUsingPatterns @@ -24,9 +22,8 @@ public static class FSharpUsingPatterns
public static void sample3()
{
Console.WriteLine("some text");
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte((byte)3);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte((byte)3);
}
Console.WriteLine("some text");
}
@ -35,9 +32,8 @@ public static class FSharpUsingPatterns @@ -35,9 +32,8 @@ public static class FSharpUsingPatterns
{
Console.WriteLine("some text");
int num;
using (FileStream fs = File.OpenRead("x.txt"))
{
num = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
num = fileStream.ReadByte();
}
int firstByte = num;
Console.WriteLine("read:" + firstByte.ToString());
@ -47,16 +43,14 @@ public static class FSharpUsingPatterns @@ -47,16 +43,14 @@ public static class FSharpUsingPatterns
{
Console.WriteLine("some text");
int num;
using (FileStream fs = File.OpenRead("x.txt"))
{
num = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
num = fileStream.ReadByte();
}
int firstByte = num;
int num3;
using (FileStream fs = File.OpenRead("x.txt"))
{
int num2 = fs.ReadByte();
num3 = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
int num2 = fileStream.ReadByte();
num3 = fileStream.ReadByte();
}
int secondByte = num3;
Console.WriteLine("read: {0}, {1}", firstByte, secondByte);

32
ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpUsing_Release.cs

@ -5,18 +5,16 @@ public static class FSharpUsingPatterns @@ -5,18 +5,16 @@ public static class FSharpUsingPatterns
{
public static void sample1()
{
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte(1);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte(1);
}
}
public static void sample2()
{
Console.WriteLine("some text");
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte(2);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte(2);
Console.WriteLine("some text");
}
}
@ -24,9 +22,8 @@ public static class FSharpUsingPatterns @@ -24,9 +22,8 @@ public static class FSharpUsingPatterns
public static void sample3()
{
Console.WriteLine("some text");
using (FileStream fs = File.Create("x.txt"))
{
fs.WriteByte(3);
using (FileStream fileStream = File.Create("x.txt")) {
fileStream.WriteByte(3);
}
Console.WriteLine("some text");
}
@ -35,9 +32,8 @@ public static class FSharpUsingPatterns @@ -35,9 +32,8 @@ public static class FSharpUsingPatterns
{
Console.WriteLine("some text");
int num;
using (FileStream fs = File.OpenRead("x.txt"))
{
num = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
num = fileStream.ReadByte();
}
int firstByte = num;
Console.WriteLine("read:" + firstByte.ToString());
@ -47,16 +43,14 @@ public static class FSharpUsingPatterns @@ -47,16 +43,14 @@ public static class FSharpUsingPatterns
{
Console.WriteLine("some text");
int secondByte;
using (FileStream fs = File.OpenRead("x.txt"))
{
secondByte = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
secondByte = fileStream.ReadByte();
}
int firstByte = secondByte;
int num2;
using (FileStream fs = File.OpenRead("x.txt"))
{
int num = fs.ReadByte();
num2 = fs.ReadByte();
using (FileStream fileStream = File.OpenRead("x.txt")) {
int num = fileStream.ReadByte();
num2 = fileStream.ReadByte();
}
secondByte = num2;
Console.WriteLine("read: {0}, {1}", firstByte, secondByte);

Loading…
Cancel
Save