1 write to ScriptOptions
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
ScriptTestBase.cs (1)
26ScriptOptions = ScriptOptions.Default
231 references to ScriptOptions
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (30)
InteractiveSessionReferencesTests.cs (30)
41var options = ScriptOptions.AddImports("System.Diagnostics"); 58var s0 = await CSharpScript.RunAsync("using System.Diagnostics;", ScriptOptions); 70var s0 = await CSharpScript.RunAsync("using System.Diagnostics;", ScriptOptions); 89CSharpScript.RunAsync("using System;", ScriptOptions). 119var options = ScriptOptions.WithMetadataResolver(ScriptMetadataResolver.WithSearchPaths(RuntimeEnvironment.GetRuntimeDirectory())); 138var options = ScriptOptions; 160var options = ScriptOptions. 180var options0 = ScriptOptions.AddReferences( 223var options = ScriptOptions. 256", ScriptOptions); 283", ScriptOptions); 349", ScriptOptions).Result; 362", ScriptOptions).ContinueWith($@" 385", ScriptOptions).Result; 401", ScriptOptions).ContinueWith($@" 422", ScriptOptions); 452var s0 = CSharpScript.RunAsync("var x = new { a = 3 }; x", ScriptOptions); 477var options = ScriptOptions.AddReferences(badTypeRef); 496var options = ScriptOptions. 535var s0 = await CSharpScript.Create("new C()", options: ScriptOptions.AddReferences(portableLibRef), assemblyLoader: loader).RunAsync(); 580ScriptOptions.WithReferences(libRef), 630var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 688var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 754var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 822var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 890var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 958var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 1026var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 1094var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""", ScriptOptions); 1120var s0 = await CSharpScript.RunAsync("C c;", ScriptOptions.WithReferences(libFile.Path));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (201)
InteractiveSessionReferencesTests.cs (3)
42", ScriptOptions); 101", ScriptOptions); 139", ScriptOptions);
InteractiveSessionTests.cs (111)
53", ScriptOptions).ContinueWith(@" 74", ScriptOptions).ContinueWith(@" 92}", ScriptOptions).ContinueWith(@" 108", ScriptOptions).ContinueWith(@" 136", ScriptOptions).ContinueWith(@" 156", ScriptOptions).ContinueWith(@" 175", ScriptOptions).ContinueWith(@" 190", ScriptOptions).ContinueWith(@" 211var options = ScriptOptions. 242", ScriptOptions); 275Type c = CSharpScript.EvaluateAsync<Type>(source, ScriptOptions).Result; 307", ScriptOptions); 351", ScriptOptions); 370", ScriptOptions).ContinueWith(@" 393}", ScriptOptions); 404var script = CSharpScript.Create("var x = 1;", ScriptOptions).ContinueWith("x"); 412CSharpScript.Create("using InteractiveFixtures.C;", ScriptOptions.AddReferences(HostAssembly)). 423var s0 = CSharpScript.RunAsync("", ScriptOptions.AddReferences(HostAssembly)); 450", ScriptOptions).ContinueWith(@" 463var options = ScriptOptions.AddImports("System"); 476var state1 = CSharpScript.RunAsync("internal class C1 { } protected int X; 1", ScriptOptions); 519var state = CSharpScript.RunAsync("", ScriptOptions); 533CSharpScript.Create("using System;", ScriptOptions). 541CSharpScript.Create("int Environment = 1;", ScriptOptions). 553CSharpScript.Create("int System = 1;", ScriptOptions). 573CSharpScript.RunAsync("System", options: ScriptOptions, globals: new C1()). 583CSharpScript.RunAsync("using System;", options: ScriptOptions, globals: new C1()). 594CSharpScript.RunAsync("int System = 2;", options: ScriptOptions, globals: new C1()). 604var s0 = CSharpScript.Create("int x = 1;", ScriptOptions); 623var s0 = await CSharpScript.RunAsync("int x = 1;", ScriptOptions); 650var state0 = await CSharpScript.RunAsync("", options: ScriptOptions, globals: new HostObjectWithOverrides()); 665var state0 = await CSharpScript.RunAsync("", options: ScriptOptions, globals: new object()); 683var state0 = CSharpScript.RunAsync("", ScriptOptions); 722}", ScriptOptions).ContinueWith(@" 737", ScriptOptions); 750", ScriptOptions); 773", ScriptOptions); 806", ScriptOptions); 844", ScriptOptions).Result; 852Assert.Equal(18, CSharpScript.EvaluateAsync<int>("(4 + 5) * 2", ScriptOptions).Result); 853Assert.Equal(1, CSharpScript.EvaluateAsync<long>("6 / (2 * 3)", ScriptOptions).Result); 862", ScriptOptions); 883", ScriptOptions).Result; 900", ScriptOptions).Result; 907var f = CSharpScript.RunAsync("using System;", ScriptOptions). 921", ScriptOptions).ContinueWith(@" 947", ScriptOptions).Result; 973", ScriptOptions).Result; 986static List<int> result = new List<int>();", ScriptOptions). 1001var options = ScriptOptions.AddReferences( 1024", ScriptOptions).Result; 1038var result1 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4 }", ScriptOptions); 1041var result2 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4,5 }", ScriptOptions); 1044var s1 = await CSharpScript.RunAsync<int[]>("new int[] { 1,2,3,4,5,6 }", ScriptOptions); 1047var s2 = await s1.ContinueWithAsync<int[]>("new int[] { 1,2,3,4,5,6,7 }", ScriptOptions); 1050var s3 = await s2.ContinueWithAsync<int[]>("new int[] { 1,2,3,4,5,6,7,8 }", ScriptOptions); 1058var result = CSharpScript.EvaluateAsync("System.Threading.Tasks.Task.FromResult(1)", ScriptOptions).Result; 1068Assert.Equal(2, CSharpScript.EvaluateAsync("await System.Threading.Tasks.Task.FromResult(2)", ScriptOptions).Result); 1077Assert.Equal(3, CSharpScript.EvaluateAsync<int>("0 + await System.Threading.Tasks.Task.FromResult(3)", ScriptOptions).Result); 1083var task = CSharpScript.EvaluateAsync<object>("await System.Threading.Tasks.Task.Run(() => { })", ScriptOptions); 1104}", ScriptOptions); 1116var options = ScriptOptions. 1134var options = ScriptOptions. 1153var state = await CSharpScript.RunAsync("var x = (false, 4);", ScriptOptions); 1161var options = ScriptOptions.WithLanguageVersion(MessageID.IDS_FeatureAndPattern.RequiredVersion()); 11771 + 1", ScriptOptions.WithImports("System")); 1228", ScriptOptions).Result; 1245ScriptOptions.WithFilePath(scriptPath)); 1265ScriptOptions.WithFilePath(scriptPath)); 1296var r2 = CSharpScript.Create($@"#r ""{fileMain.Path}""", ScriptOptions).ContinueWith($@"M.X.F").RunAsync().Result.ReturnValue; 1327var r2 = CSharpScript.Create($@"#r ""{fileMain.Path}""", ScriptOptions).ContinueWith($@"M.X.F").RunAsync().Result.ReturnValue; 1343ScriptOptions.WithReferences(libRef.WithAliases(new[] { "Hidden" })).WithImports("Hidden::N")); 1360", ScriptOptions).Result; 1367var options = ScriptOptions. 1378var options = ScriptOptions. 1393var options = ScriptOptions.AddImports("?1", "?2"); 1401options = ScriptOptions.AddImports(""); 1407options = ScriptOptions.AddImports(".abc"); 1413options = ScriptOptions.AddImports("a\0bc"); 1431Assert.Equal(2, CSharpScript.EvaluateAsync<int>("1+1", ScriptOptions).Result); 1433Assert.Null(CSharpScript.EvaluateAsync<string>("null", ScriptOptions).Result); 1437CSharpScript.RunAsync<C<int>>("null", ScriptOptions); 1447var options = ScriptOptions.AddReferences(HostAssembly); 1456CSharpScript.RunAsync<int>("null", ScriptOptions); 1469CSharpScript.RunAsync<string>("1+1", ScriptOptions); 1488", ScriptOptions).Result; 1532var s0 = CSharpScript.RunAsync<int>("x + Y + Z()", options: ScriptOptions, globals: c); 1548var result = CSharpScript.EvaluateAsync<string>("G()", options: ScriptOptions, globals: m); 1557var s0 = await CSharpScript.RunAsync<int>("Z()", options: ScriptOptions, globals: c, globalsType: typeof(I)); 1574ScriptingTestHelpers.AssertCompilationError(() => CSharpScript.EvaluateAsync("Z()", options: ScriptOptions, globals: c), 1584ScriptingTestHelpers.AssertCompilationError(() => CSharpScript.EvaluateAsync("Z()", options: ScriptOptions, globals: c), 1593var result = CSharpScript.EvaluateAsync<int>("Z()", options: ScriptOptions, globals: c, globalsType: typeof(I)); 1600var s0 = CSharpScript.RunAsync("static int goo = StaticField;", options: ScriptOptions, globals: new C()); 1619var s0 = CSharpScript.RunAsync("int goo(double a) { return 2; }", options: ScriptOptions, globals: new D()); 1631var r0 = CSharpScript.EvaluateAsync<int>("X + Y + Z", options: ScriptOptions, globals: obj); 1635var r1 = CSharpScript.EvaluateAsync<int>("X", options: ScriptOptions, globals: obj); 1644ScriptOptions.WithMetadataResolver(TestRuntimeMetadataReferenceResolver.Instance), 1701options: ScriptOptions. 1769ScriptOptions.WithMetadataResolver(TestRuntimeMetadataReferenceResolver.Instance), 1845var result = await CSharpScript.EvaluateAsync<bool>(code, options: ScriptOptions, globalsType: typeof(E), globals: new E()); 1865var script = CSharpScript.Create<bool>(code, options: ScriptOptions, globalsType: typeof(F)); 1887var script = CSharpScript.Create<bool>(code, options: ScriptOptions, globalsType: typeof(F)); 1909var result = await CSharpScript.EvaluateAsync<bool>(code, options: ScriptOptions, globalsType: typeof(F), globals: new F()); 1925", ScriptOptions); 1946", ScriptOptions); 1973", ScriptOptions); 2001", ScriptOptions); 2034", options: ScriptOptions, globalsType: globals.GetType()); 2068", options: ScriptOptions, globalsType: globals.GetType()); 2102", options: ScriptOptions, globalsType: globals.GetType()); 2134}", options: ScriptOptions, globals: new C()).
ScriptTests.cs (87)
35var script = CSharpScript.Create("1 + 2", ScriptOptions); 48var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")), ScriptOptions); 55Assert.Throws<ArgumentNullException>(() => CSharpScript.Create((Stream)null, ScriptOptions)); 61var state = await CSharpScript.RunAsync("1 + 2", options: ScriptOptions, globals: new ScriptTests()); 69var state = await CSharpScript.RunAsync("1 + 2", options: ScriptOptions, globals: new ScriptTests()); 82var script = CSharpScript.Create("1 + 2", options: ScriptOptions.WithEmitDebugInformation(true)); 106var script = CSharpScript.Create("1 + 2", ScriptOptions); 117var script = CSharpScript.Create<int>("X + Y", options: ScriptOptions, globalsType: typeof(Globals)); 128var state = await CSharpScript.RunAsync("1 + 2", ScriptOptions); 135var script = CSharpScript.Create("1 + 2", ScriptOptions); 144var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")), ScriptOptions); 153var value = await CSharpScript.EvaluateAsync("1 + 2", ScriptOptions); 160var state = await CSharpScript.RunAsync("1 + 2", ScriptOptions); 168CSharpScript.Create("System.Console.WriteLine(0);", ScriptOptions), 178F();", ScriptOptions); 194, ScriptOptions.WithReferences(MscorlibRef, SystemRef, SystemCoreRef, CSharpRef)); 209, ScriptOptions.WithReferences(MscorlibRef, SystemRef, SystemCoreRef, CSharpRef)); 220System.Console.WriteLine(true)", options: ScriptOptions, globals: new ScriptTests()); 238System.Console.WriteLine(true);", options: ScriptOptions, globals: new ScriptTests()); 245var state = CSharpScript.RunAsync(@"System.Console.WriteLine(true) ", options: ScriptOptions, globals: new ScriptTests()); 255", options: ScriptOptions, globals: new ScriptTests()); 267throw e;", options: ScriptOptions, globals: new ScriptTests()); 286var state = await CSharpScript.RunAsync("X + Y", options: ScriptOptions, globals: new Globals { X = 1, Y = 2 }); 293var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals)); 302var script = CSharpScript.Create("X + Y", ScriptOptions); 311var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals)); 320var script = CSharpScript.Create("X + Y", options: ScriptOptions, globalsType: typeof(Globals)); 329var state = await CSharpScript.RunAsync("X + Y", options: ScriptOptions, globals: new Globals()); 337var state1 = await CSharpScript.RunAsync("X + Y + 1", options: ScriptOptions, globals: new Globals()); 338var state2 = await CSharpScript.RunAsync("X + Y + 2", options: ScriptOptions, globals: new Globals()); 347var state = await CSharpScript.RunAsync("int X = 100;", ScriptOptions).ContinueWith("X + X"); 361var state = await CSharpScript.RunAsync("", ScriptOptions); 390options: ScriptOptions, 415var script = CSharpScript.Create("var x = 1;", ScriptOptions); 438", ScriptOptions); 455var state1 = await CSharpScript.RunAsync("int M(int x) { return x + x; }", ScriptOptions); 471var state0 = await CSharpScript.RunAsync("static int Add(int x, int y) => x + y;", options: ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)); 480var state0 = await CSharpScript.RunAsync("class Id<T> { static T Core(T t) => t; public static System.Func<T, T> Get => Core; }", ScriptOptions); 488var state0 = await CSharpScript.RunAsync("class Id { static T Core<T>(T t) => t; public static System.Func<T, T> Get<T>() => Core; }", ScriptOptions); 497var script = CSharpScript.Create<object>($"return {expected};", ScriptOptions); 506CSharpScript.Create("System.Console.WriteLine();", ScriptOptions), "")); 512var script = CSharpScript.Create<int>("return await System.Threading.Tasks.Task.FromResult(42);", ScriptOptions); 525}", ScriptOptions); 539System.Console.WriteLine();", ScriptOptions); 549System.Console.WriteLine();", ScriptOptions); 563System.Console.WriteLine();", ScriptOptions); 573System.Console.WriteLine()", ScriptOptions); 5871.1", ScriptOptions); 5971.1", ScriptOptions); 609}", ScriptOptions); 617}", ScriptOptions); 629}", ScriptOptions); 637}", ScriptOptions); 647var options = ScriptOptions.WithSourceResolver(resolver); 670var options = ScriptOptions.WithSourceResolver(resolver); 693var options = ScriptOptions.WithSourceResolver(resolver); 714var options = ScriptOptions.WithSourceResolver(resolver); 722options = ScriptOptions.WithSourceResolver(resolver); 732options = ScriptOptions.WithSourceResolver(resolver); 749var options = ScriptOptions.WithSourceResolver(resolver); 757options = ScriptOptions.WithSourceResolver(resolver); 767options = ScriptOptions.WithSourceResolver(resolver); 786var options = ScriptOptions.WithSourceResolver(resolver); 810var script = CSharpScript.Create("return;", ScriptOptions); 820b", ScriptOptions); 833var options = ScriptOptions.WithSourceResolver(resolver); 847var opts = ScriptOptions.WithEmitDebugInformation(true).WithFilePath("debug.csx").WithFileEncoding(null); 861var opts = ScriptOptions.WithEmitDebugInformation(true).WithFilePath("debug.csx").WithFileEncoding(Encoding.UTF8); 868var opts = ScriptOptions.WithEmitDebugInformation(false).WithFilePath(null).WithFileEncoding(null); 875var opts = ScriptOptions.WithEmitDebugInformation(false).WithFilePath("debug.csx").WithFileEncoding(Encoding.UTF8); 883var opts = ScriptOptions.WithEmitDebugInformation(true).WithFilePath("debug.csx"); 890var opts = ScriptOptions.WithEmitDebugInformation(false).WithFilePath("debug.csx"); 898var opts = ScriptOptions.WithEmitDebugInformation(true).WithFileEncoding(null); 906var opts = ScriptOptions.WithEmitDebugInformation(true).WithFileEncoding(Encoding.UTF8); 913var opts = ScriptOptions.WithEmitDebugInformation(false).WithFileEncoding(null); 920var opts = ScriptOptions.WithEmitDebugInformation(false).WithFileEncoding(Encoding.UTF8); 928var opts = ScriptOptions.WithEmitDebugInformation(true); 935var opts = ScriptOptions.WithEmitDebugInformation(false); 943var options = ScriptOptions.WithSourceResolver(resolver); 951var script = CSharpScript.Create(@"string x = default;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp7)); 965string x = null;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 987var script = CSharpScript.Create(code, ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 1003await CSharpScript.RunAsync(@"var data = notExistentVariable switch { _ => null };", options: ScriptOptions, globals: new ScriptTests()); 1025await CSharpScript.RunAsync(@"var data = ""data"" switch { < 5 => null };", options: ScriptOptions, globals: new ScriptTests()); 1050await CSharpScript.RunAsync(@"var data = ""test"" switch { _ => armError };", options: ScriptOptions, globals: new ScriptTests()); 1069var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)) 1089var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp13))