Syntax\SyntaxNormalizerTests.cs (212)
284TestNormalizeExpression("""
295TestNormalizeExpression(""""
350TestNormalizeExpression("!a", "!a");
351TestNormalizeExpression("-a", "-a");
352TestNormalizeExpression("+a", "+a");
353TestNormalizeExpression("~a", "~a");
355TestNormalizeExpression("a", "a");
356TestNormalizeExpression("a+b", "a + b");
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");
379TestNormalizeExpression("a<b>.c", "a<b>.c");
380TestNormalizeExpression("(a+b)", "(a + b)");
381TestNormalizeExpression("((a)+(b))", "((a) + (b))");
382TestNormalizeExpression("(a)b", "(a)b");
383TestNormalizeExpression("(a)(b)", "(a)(b)");
385TestNormalizeExpression("m()", "m()");
386TestNormalizeExpression("m(a)", "m(a)");
387TestNormalizeExpression("m(a,b)", "m(a, b)");
388TestNormalizeExpression("m(a,b,c)", "m(a, b, c)");
389TestNormalizeExpression("m(a,b(c,d))", "m(a, b(c, d))");
391TestNormalizeExpression("a?b:c", "a ? b : c");
392TestNormalizeExpression(
399TestNormalizeExpression("a().b().c()", "a().b().c()");
400TestNormalizeExpression("a->b->c", "a->b->c");
401TestNormalizeExpression("global :: a", "global::a");
403TestNormalizeExpression("(IList<int>)args", "(IList<int>)args");
404TestNormalizeExpression("(IList<IList<int>>)args", "(IList<IList<int>>)args");
405TestNormalizeExpression("(IList<IList<IList<int>>>)args", "(IList<IList<IList<int>>>)args");
407TestNormalizeExpression("(IList<string?>)args", "(IList<string?>)args");
817TestNormalizeExpression("( [ A ]x)=>x", "([A] x) => x");
818TestNormalizeExpression("( [ A ]int x=1)=>x", "([A] int x = 1) => x");
819TestNormalizeExpression(
826TestNormalizeExpression(
832TestNormalizeExpression(
844TestNormalizeExpression("int( x )=>x", "int (x) => x");
845TestNormalizeExpression(
851TestNormalizeExpression("""
857TestNormalizeExpression("(A,B)()=>(new A(),new B())", "(A, B) () => (new A(), new B())");
858TestNormalizeExpression("A.B()=>null", "A.B () => null");
859TestNormalizeExpression("A.B.C()=>null", "A.B.C () => null");
860TestNormalizeExpression("int[]()=>null", "int[] () => null");
861TestNormalizeExpression("A.B[]()=>null", "A.B[] () => null");
862TestNormalizeExpression("A.B.C[]()=>null", "A.B.C[] () => null");
863TestNormalizeExpression("int*()=>null", "int* () => null");
864TestNormalizeExpression("A.B*()=>null", "A.B* () => null");
865TestNormalizeExpression("A.B.C*()=>null", "A.B.C* () => null");
871TestNormalizeExpression("( int x=1 )=>x", "(int x = 1) => x");
872TestNormalizeExpression(
883TestNormalizeExpression("( params int []xs)=>xs.Length", "(params int[] xs) => xs.Length");
884TestNormalizeExpression(
3135TestNormalizeExpression("typeof (T)", "typeof(T)");
3138TestNormalizeExpression("sizeof (T)", "sizeof(T)");
3141TestNormalizeExpression("default (T)", "default(T)");
3176TestNormalizeExpression("checked (a)", "checked(a)");
3179TestNormalizeExpression("unchecked (a)", "unchecked(a)");
3182TestNormalizeExpression("__arglist (a)", "__arglist(a)");
3188TestNormalizeExpression("$\"{3:C}\"", "$\"{3:C}\"");
3189TestNormalizeExpression("$\"{3: C}\"", "$\"{3: C}\"");
3195TestNormalizeExpression(""""
3200TestNormalizeExpression(""""
3205TestNormalizeExpression(""""
3210TestNormalizeExpression(""""
3216TestNormalizeExpression(""""
3221TestNormalizeExpression(""""
3226TestNormalizeExpression(""""
3231TestNormalizeExpression(""""
3236TestNormalizeExpression(""""
3241TestNormalizeExpression(""""
3246TestNormalizeExpression(""""
3251TestNormalizeExpression(""""
3257TestNormalizeExpression(""""
3262TestNormalizeExpression(""""
3267TestNormalizeExpression(""""
3272TestNormalizeExpression(""""
3361TestNormalizeExpression(@"$""Message is {a}""", @"$""Message is {a}""");
3367TestNormalizeExpression(""""
3430TestNormalizeExpression("a/*b*/+c", "a /*b*/ + c");
3431TestNormalizeExpression(
3436TestNormalizeExpression("""
4283TestNormalizeExpression(
4289TestNormalizeExpression(
4297TestNormalizeExpression(
4305TestNormalizeExpression(
4311TestNormalizeExpression(
4319TestNormalizeExpression(
4327TestNormalizeExpression(
4333TestNormalizeExpression(
4341TestNormalizeExpression(
4349TestNormalizeExpression(
4360TestNormalizeExpression(
4373TestNormalizeExpression(
4386TestNormalizeExpression(
4399TestNormalizeExpression(
4410TestNormalizeExpression(
4423TestNormalizeExpression(
4436TestNormalizeExpression(
4449TestNormalizeExpression(
4460TestNormalizeExpression(
4473TestNormalizeExpression(
4486TestNormalizeExpression(
4499TestNormalizeExpression(
4515TestNormalizeExpression(
4533TestNormalizeExpression(
4551TestNormalizeExpression(
4569TestNormalizeExpression(
4587TestNormalizeExpression(
4603TestNormalizeExpression(
4621TestNormalizeExpression(
4639TestNormalizeExpression(
4657TestNormalizeExpression(
4675TestNormalizeExpression(
4691TestNormalizeExpression(
4709TestNormalizeExpression(
4727TestNormalizeExpression(
4745TestNormalizeExpression(
4884TestNormalizeExpression(
4890TestNormalizeExpression(
4899TestNormalizeExpression(
4908TestNormalizeExpression(
4917TestNormalizeExpression(
4927TestNormalizeExpression(
4933TestNormalizeExpression(
4942TestNormalizeExpression(
4951TestNormalizeExpression(
4960TestNormalizeExpression(
4970TestNormalizeExpression(
4979TestNormalizeExpression(
4988TestNormalizeExpression(
4997TestNormalizeExpression(
5007TestNormalizeExpression(
5016TestNormalizeExpression(
5025TestNormalizeExpression(
5034TestNormalizeExpression(
5044TestNormalizeExpression(
5053TestNormalizeExpression(
5062TestNormalizeExpression(
5071TestNormalizeExpression(
5081TestNormalizeExpression(
5090TestNormalizeExpression(
5099TestNormalizeExpression(
5108TestNormalizeExpression(
5118TestNormalizeExpression(
5127TestNormalizeExpression(
5216TestNormalizeExpression(
5222TestNormalizeExpression(
5231TestNormalizeExpression(
5240TestNormalizeExpression(
5249TestNormalizeExpression(
5259TestNormalizeExpression(
5268TestNormalizeExpression(
5277TestNormalizeExpression(
5286TestNormalizeExpression(
5296TestNormalizeExpression(
5305TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}", """
5313TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}.Count", """
5321TestNormalizeExpression("new Dictionary<SomeClass,SomeOtherClass>(){[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),[new SomeClass()]=new SomeOtherClass(),}[0]", """
5330TestNormalizeExpression(
5339TestNormalizeExpression(
5402TestNormalizeExpression(
5408TestNormalizeExpression(
5416TestNormalizeExpression(
5424TestNormalizeExpression(
5435TestNormalizeExpression(
5448TestNormalizeExpression(
5461TestNormalizeExpression(
5474TestNormalizeExpression(
5490TestNormalizeExpression(
5508TestNormalizeExpression(
5526TestNormalizeExpression(
5544TestNormalizeExpression(
5608TestNormalizeExpression(
5617TestNormalizeExpression(
5642TestNormalizeExpression(
5651TestNormalizeExpression(
5662TestNormalizeExpression(
5671TestNormalizeExpression(
5682TestNormalizeExpression(
5691TestNormalizeExpression(
5702TestNormalizeExpression(
5711TestNormalizeExpression(
5721TestNormalizeExpression(
5730TestNormalizeExpression(
5742TestNormalizeExpression(
5751TestNormalizeExpression(
5764TestNormalizeExpression(
5779TestNormalizeExpression(
5804TestNormalizeExpression(
5819TestNormalizeExpression(
5844TestNormalizeExpression(
5857TestNormalizeExpression(
5978TestNormalizeExpression(
5984TestNormalizeExpression(
5987TestNormalizeExpression(