in src/Workspaces/CSharpTest/Formatting/FormattingTests.cs [397:690]
public async Task Scen2()
{
await AssertFormatAsync(@"namespace MyNamespace
{
class Class1
{
}
enum E
{
}
namespace NestedNamespace
{
}
}
namespace Namespace1
{
class Class1<T>
{
int i;
class NestedClass
{
}
T t;
T Method<RR>(RR r) where RR : Class1<T>
{
return default(T);
}
}
struct S
{
string field1;
bool field2;
public void Method()
{
}
}
enum E
{
Enum1 = 10,
Enum2,
Enum3
}
class Program
{
static int i = 10;
class NestedClass
{
int field;
class NestedClass2
{
int field;
class NestedClass3
{
enum E
{
}
}
int Prop
{
get { return field; }
set { field = value; }
}
public void Method()
{
}
}
}
struct S
{
string field1;
bool field2;
public void Method()
{
}
}
enum E
{
Enum1 = 10,
Enum2,
Enum3
}
public int Prop
{
get { return i; }
set { i = value; }
}
static void Main()
{
{
Program p = new Program();
NestedClass n = new NestedClass();
}
if (i < 10)
{
Console.WriteLine(i);
}
switch (i)
{
case 1:
break;
case 2:
break;
default:
break;
}
for (i = 0; i < 10; i++)
{
i++;
}
while (i < 10)
{
i++;
}
try
{
Console.WriteLine();
}
catch
{
Console.WriteLine();
}
finally
{
Console.WriteLine();
}
}
public void Method<T, R>(T t)
{
Console.WriteLine(t.ToString());
}
}
}", @"namespace MyNamespace
{
class Class1
{
}
enum E
{
}
namespace NestedNamespace
{
}
}
namespace Namespace1
{
class Class1<T>
{
int i;
class NestedClass
{
}
T t;
T Method<RR>(RR r) where RR : Class1<T>
{
return default(T);
}
}
struct S
{
string field1;
bool field2;
public void Method()
{
}
}
enum E
{
Enum1=10,
Enum2,
Enum3
}
class Program
{
static int i = 10;
class NestedClass
{
int field;
class NestedClass2
{
int field;
class NestedClass3
{
enum E
{
}
}
int Prop
{
get {return field;}
set {field=value;}
}
public void Method()
{
}
}
}
struct S
{
string field1;
bool field2;
public void Method()
{
}
}
enum E
{
Enum1 = 10,
Enum2,
Enum3
}
public int Prop
{
get {return i;}
set {i=value;}
}
static void Main()
{
{
Program p=new Program();
NestedClass n=new NestedClass();
}
if (i<10)
{
Console.WriteLine(i);
}
switch (i)
{
case 1:
break;
case 2:
break;
default:
break;
}
for (i=0;i<10;i++)
{
i++;
}
while (i<10)
{
i++;
}
try
{
Console.WriteLine();
}
catch
{
Console.WriteLine();
}
finally
{
Console.WriteLine();
}
}
public void Method<T,R>(T t)
{
Console.WriteLine(t.ToString());
}
}
}");
}