@@ -17,7 +17,8 @@ public static void TestLiteral(object o, string language, string expected) {
1717 Assert . Equal ( expected , actual ) ;
1818 }
1919
20- public static TheoryData < object , string , string > TestData ( ) {
20+ public static TheoryData < object , string , string > TestData ;
21+ static LiteralRendering ( ) {
2122 var testData = new List < ( object , ( string neutral , string csharp , string vb ) ) > ( ) {
2223 { null , ( "␀" , "null" , "Nothing" ) } ,
2324 { 5 , ( "5" , "5" , "5" ) } ,
@@ -49,14 +50,13 @@ public static TheoryData<object, string, string> TestData() {
4950 return ( o , ( $ "#{ o . GetType ( ) . Name } ", csharp , vb ) ) ;
5051 } ) . AddRangeTo ( testData ) ;
5152
52- var ret = new TheoryData < object , string , string > ( ) ;
53+ TestData = new TheoryData < object , string , string > ( ) ;
5354 foreach ( var ( o , expected ) in testData ) {
5455 var ( neutral , csharp , vb ) = expected ;
55- ret . Add ( o , "" , neutral ) ;
56- ret . Add ( o , CSharp , csharp ) ;
57- ret . Add ( o , VisualBasic , vb ) ;
56+ TestData . Add ( o , "" , neutral ) ;
57+ TestData . Add ( o , CSharp , csharp ) ;
58+ TestData . Add ( o , VisualBasic , vb ) ;
5859 }
59- return ret ;
6060 }
6161 }
6262}
0 commit comments