Syntax\SyntaxNormalizerTests.cs (212)
285TestNormalizeExpression("""
296TestNormalizeExpression(""""
351TestNormalizeExpression("!a", "!a");
352TestNormalizeExpression("-a", "-a");
353TestNormalizeExpression("+a", "+a");
354TestNormalizeExpression("~a", "~a");
356TestNormalizeExpression("a", "a");
357TestNormalizeExpression("a+b", "a + b");
358TestNormalizeExpression("a-b", "a - b");
359TestNormalizeExpression("a*b", "a * b");
360TestNormalizeExpression("a/b", "a / b");
361TestNormalizeExpression("a%b", "a % b");
362TestNormalizeExpression("a^b", "a ^ b");
363TestNormalizeExpression("a|b", "a | b");
364TestNormalizeExpression("a&b", "a & b");
365TestNormalizeExpression("a||b", "a || b");
366TestNormalizeExpression("a&&b", "a && b");
367TestNormalizeExpression("a<b", "a < b");
368TestNormalizeExpression("a<=b", "a <= b");
369TestNormalizeExpression("a>b", "a > b");
370TestNormalizeExpression("a>=b", "a >= b");
371TestNormalizeExpression("a==b", "a == b");
372TestNormalizeExpression("a!=b", "a != b");
373TestNormalizeExpression("a<<b", "a << b");
374TestNormalizeExpression("a>>b", "a >> b");
375TestNormalizeExpression("a>>>b", "a >>> b");
376TestNormalizeExpression("a>>=b", "a >>= b");
377TestNormalizeExpression("a>>>=b", "a >>>= b");
378TestNormalizeExpression("a??b", "a ?? b");
380TestNormalizeExpression("a<b>.c", "a<b>.c");
381TestNormalizeExpression("(a+b)", "(a + b)");
382TestNormalizeExpression("((a)+(b))", "((a) + (b))");
383TestNormalizeExpression("(a)b", "(a)b");
384TestNormalizeExpression("(a)(b)", "(a)(b)");
386TestNormalizeExpression("m()", "m()");
387TestNormalizeExpression("m(a)", "m(a)");
388TestNormalizeExpression("m(a,b)", "m(a, b)");
389TestNormalizeExpression("m(a,b,c)", "m(a, b, c)");
390TestNormalizeExpression("m(a,b(c,d))", "m(a, b(c, d))");
392TestNormalizeExpression("a?b:c", "a ? b : c");
393TestNormalizeExpression(
400TestNormalizeExpression("a().b().c()", "a().b().c()");
401TestNormalizeExpression("a->b->c", "a->b->c");
402TestNormalizeExpression("global :: a", "global::a");
404TestNormalizeExpression("(IList<int>)args", "(IList<int>)args");
405TestNormalizeExpression("(IList<IList<int>>)args", "(IList<IList<int>>)args");
406TestNormalizeExpression("(IList<IList<IList<int>>>)args", "(IList<IList<IList<int>>>)args");
408TestNormalizeExpression("(IList<string?>)args", "(IList<string?>)args");
818TestNormalizeExpression("( [ A ]x)=>x", "([A] x) => x");
819TestNormalizeExpression("( [ A ]int x=1)=>x", "([A] int x = 1) => x");
820TestNormalizeExpression(
827TestNormalizeExpression(
833TestNormalizeExpression(
845TestNormalizeExpression("int( x )=>x", "int (x) => x");
846TestNormalizeExpression(
852TestNormalizeExpression("""
858TestNormalizeExpression("(A,B)()=>(new A(),new B())", "(A, B) () => (new A(), new B())");
859TestNormalizeExpression("A.B()=>null", "A.B () => null");
860TestNormalizeExpression("A.B.C()=>null", "A.B.C () => null");
861TestNormalizeExpression("int[]()=>null", "int[] () => null");
862TestNormalizeExpression("A.B[]()=>null", "A.B[] () => null");
863TestNormalizeExpression("A.B.C[]()=>null", "A.B.C[] () => null");
864TestNormalizeExpression("int*()=>null", "int* () => null");
865TestNormalizeExpression("A.B*()=>null", "A.B* () => null");
866TestNormalizeExpression("A.B.C*()=>null", "A.B.C* () => null");
872TestNormalizeExpression("( int x=1 )=>x", "(int x = 1) => x");
873TestNormalizeExpression(
884TestNormalizeExpression("( params int []xs)=>xs.Length", "(params int[] xs) => xs.Length");
885TestNormalizeExpression(
3223TestNormalizeExpression("typeof (T)", "typeof(T)");
3226TestNormalizeExpression("sizeof (T)", "sizeof(T)");
3229TestNormalizeExpression("default (T)", "default(T)");
3264TestNormalizeExpression("checked (a)", "checked(a)");
3267TestNormalizeExpression("unchecked (a)", "unchecked(a)");
3270TestNormalizeExpression("__arglist (a)", "__arglist(a)");
3276TestNormalizeExpression("$\"{3:C}\"", "$\"{3:C}\"");
3277TestNormalizeExpression("$\"{3: C}\"", "$\"{3: C}\"");
3283TestNormalizeExpression(""""
3288TestNormalizeExpression(""""
3293TestNormalizeExpression(""""
3298TestNormalizeExpression(""""
3304TestNormalizeExpression(""""
3309TestNormalizeExpression(""""
3314TestNormalizeExpression(""""
3319TestNormalizeExpression(""""
3324TestNormalizeExpression(""""
3329TestNormalizeExpression(""""
3334TestNormalizeExpression(""""
3339TestNormalizeExpression(""""
3345TestNormalizeExpression(""""
3350TestNormalizeExpression(""""
3355TestNormalizeExpression(""""
3360TestNormalizeExpression(""""
3449TestNormalizeExpression(@"$""Message is {a}""", @"$""Message is {a}""");
3455TestNormalizeExpression(""""
3518TestNormalizeExpression("a/*b*/+c", "a /*b*/ + c");
3519TestNormalizeExpression(
3524TestNormalizeExpression("""
4371TestNormalizeExpression(
4377TestNormalizeExpression(
4385TestNormalizeExpression(
4393TestNormalizeExpression(
4399TestNormalizeExpression(
4407TestNormalizeExpression(
4415TestNormalizeExpression(
4421TestNormalizeExpression(
4429TestNormalizeExpression(
4437TestNormalizeExpression(
4448TestNormalizeExpression(
4461TestNormalizeExpression(
4474TestNormalizeExpression(
4487TestNormalizeExpression(
4498TestNormalizeExpression(
4511TestNormalizeExpression(
4524TestNormalizeExpression(
4537TestNormalizeExpression(
4548TestNormalizeExpression(
4561TestNormalizeExpression(
4574TestNormalizeExpression(
4587TestNormalizeExpression(
4603TestNormalizeExpression(
4621TestNormalizeExpression(
4639TestNormalizeExpression(
4657TestNormalizeExpression(
4675TestNormalizeExpression(
4691TestNormalizeExpression(
4709TestNormalizeExpression(
4727TestNormalizeExpression(
4745TestNormalizeExpression(
4763TestNormalizeExpression(
4779TestNormalizeExpression(
4797TestNormalizeExpression(
4815TestNormalizeExpression(
4833TestNormalizeExpression(
4972TestNormalizeExpression(
4978TestNormalizeExpression(
4987TestNormalizeExpression(
4996TestNormalizeExpression(
5005TestNormalizeExpression(
5015TestNormalizeExpression(
5021TestNormalizeExpression(
5030TestNormalizeExpression(
5039TestNormalizeExpression(
5048TestNormalizeExpression(
5058TestNormalizeExpression(
5067TestNormalizeExpression(
5076TestNormalizeExpression(
5085TestNormalizeExpression(
5095TestNormalizeExpression(
5104TestNormalizeExpression(
5113TestNormalizeExpression(
5122TestNormalizeExpression(
5132TestNormalizeExpression(
5141TestNormalizeExpression(
5150TestNormalizeExpression(
5159TestNormalizeExpression(
5169TestNormalizeExpression(
5178TestNormalizeExpression(
5187TestNormalizeExpression(
5196TestNormalizeExpression(
5206TestNormalizeExpression(
5215TestNormalizeExpression(
5304TestNormalizeExpression(
5310TestNormalizeExpression(
5319TestNormalizeExpression(
5328TestNormalizeExpression(
5337TestNormalizeExpression(
5347TestNormalizeExpression(
5356TestNormalizeExpression(
5365TestNormalizeExpression(
5374TestNormalizeExpression(
5384TestNormalizeExpression(
5393TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}", """
5401TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}.Count", """
5409TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}[0]", """
5418TestNormalizeExpression(
5427TestNormalizeExpression(
5490TestNormalizeExpression(
5496TestNormalizeExpression(
5504TestNormalizeExpression(
5512TestNormalizeExpression(
5523TestNormalizeExpression(
5536TestNormalizeExpression(
5549TestNormalizeExpression(
5562TestNormalizeExpression(
5578TestNormalizeExpression(
5596TestNormalizeExpression(
5614TestNormalizeExpression(
5632TestNormalizeExpression(
5696TestNormalizeExpression(
5705TestNormalizeExpression(
5730TestNormalizeExpression(
5739TestNormalizeExpression(
5750TestNormalizeExpression(
5759TestNormalizeExpression(
5770TestNormalizeExpression(
5779TestNormalizeExpression(
5790TestNormalizeExpression(
5799TestNormalizeExpression(
5809TestNormalizeExpression(
5818TestNormalizeExpression(
5830TestNormalizeExpression(
5839TestNormalizeExpression(
5852TestNormalizeExpression(
5867TestNormalizeExpression(
5892TestNormalizeExpression(
5907TestNormalizeExpression(
5932TestNormalizeExpression(
5945TestNormalizeExpression(
6066TestNormalizeExpression(
6072TestNormalizeExpression(
6075TestNormalizeExpression(