1 write to ScriptOptions
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
ScriptTestBase.cs (1)
26
ScriptOptions
= ScriptOptions.Default
242 references to ScriptOptions
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (30)
InteractiveSessionReferencesTests.cs (30)
41
var options =
ScriptOptions
.AddImports("System.Diagnostics");
58
var s0 = await CSharpScript.RunAsync("using System.Diagnostics;",
ScriptOptions
);
70
var s0 = await CSharpScript.RunAsync("using System.Diagnostics;",
ScriptOptions
);
89
CSharpScript.RunAsync("using System;",
ScriptOptions
).
119
var options =
ScriptOptions
.WithMetadataResolver(ScriptMetadataResolver.WithSearchPaths(RuntimeEnvironment.GetRuntimeDirectory()));
138
var options =
ScriptOptions
;
160
var options =
ScriptOptions
.
180
var options0 =
ScriptOptions
.AddReferences(
223
var options =
ScriptOptions
.
256
",
ScriptOptions
);
283
",
ScriptOptions
);
349
",
ScriptOptions
).Result;
362
",
ScriptOptions
).ContinueWith($@"
385
",
ScriptOptions
).Result;
401
",
ScriptOptions
).ContinueWith($@"
422
",
ScriptOptions
);
452
var s0 = CSharpScript.RunAsync("var x = new { a = 3 }; x",
ScriptOptions
);
477
var options =
ScriptOptions
.AddReferences(badTypeRef);
496
var options =
ScriptOptions
.
535
var s0 = await CSharpScript.Create("new C()", options:
ScriptOptions
.AddReferences(portableLibRef), assemblyLoader: loader).RunAsync();
580
ScriptOptions
.WithReferences(libRef),
630
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
688
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
754
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
822
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
890
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
958
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
1026
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
1094
var s0 = await CSharpScript.RunAsync($@"#r ""{file1.Path}""",
ScriptOptions
);
1120
var 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(@"
211
var options =
ScriptOptions
.
242
",
ScriptOptions
);
275
Type c = CSharpScript.EvaluateAsync<Type>(source,
ScriptOptions
).Result;
307
",
ScriptOptions
);
351
",
ScriptOptions
);
370
",
ScriptOptions
).ContinueWith(@"
393
}",
ScriptOptions
);
404
var script = CSharpScript.Create("var x = 1;",
ScriptOptions
).ContinueWith("x");
412
CSharpScript.Create("using InteractiveFixtures.C;",
ScriptOptions
.AddReferences(HostAssembly)).
423
var s0 = CSharpScript.RunAsync("",
ScriptOptions
.AddReferences(HostAssembly));
450
",
ScriptOptions
).ContinueWith(@"
463
var options =
ScriptOptions
.AddImports("System");
476
var state1 = CSharpScript.RunAsync("internal class C1 { } protected int X; 1",
ScriptOptions
);
518
var state = CSharpScript.RunAsync("",
ScriptOptions
);
532
CSharpScript.Create("using System;",
ScriptOptions
).
540
CSharpScript.Create("int Environment = 1;",
ScriptOptions
).
552
CSharpScript.Create("int System = 1;",
ScriptOptions
).
572
CSharpScript.RunAsync("System", options:
ScriptOptions
, globals: new C1()).
582
CSharpScript.RunAsync("using System;", options:
ScriptOptions
, globals: new C1()).
593
CSharpScript.RunAsync("int System = 2;", options:
ScriptOptions
, globals: new C1()).
603
var s0 = CSharpScript.Create("int x = 1;",
ScriptOptions
);
622
var s0 = await CSharpScript.RunAsync("int x = 1;",
ScriptOptions
);
649
var state0 = await CSharpScript.RunAsync("", options:
ScriptOptions
, globals: new HostObjectWithOverrides());
664
var state0 = await CSharpScript.RunAsync("", options:
ScriptOptions
, globals: new object());
682
var state0 = CSharpScript.RunAsync("",
ScriptOptions
);
721
}",
ScriptOptions
).ContinueWith(@"
736
",
ScriptOptions
);
749
",
ScriptOptions
);
772
",
ScriptOptions
);
805
",
ScriptOptions
);
843
",
ScriptOptions
).Result;
851
Assert.Equal(18, CSharpScript.EvaluateAsync<int>("(4 + 5) * 2",
ScriptOptions
).Result);
852
Assert.Equal(1, CSharpScript.EvaluateAsync<long>("6 / (2 * 3)",
ScriptOptions
).Result);
861
",
ScriptOptions
);
882
",
ScriptOptions
).Result;
899
",
ScriptOptions
).Result;
906
var f = CSharpScript.RunAsync("using System;",
ScriptOptions
).
920
",
ScriptOptions
).ContinueWith(@"
946
",
ScriptOptions
).Result;
972
",
ScriptOptions
).Result;
985
static List<int> result = new List<int>();",
ScriptOptions
).
1000
var options =
ScriptOptions
.AddReferences(
1023
",
ScriptOptions
).Result;
1037
var result1 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4 }",
ScriptOptions
);
1040
var result2 = await CSharpScript.EvaluateAsync<int[]>("new int[] { 1,2,3,4,5 }",
ScriptOptions
);
1043
var s1 = await CSharpScript.RunAsync<int[]>("new int[] { 1,2,3,4,5,6 }",
ScriptOptions
);
1046
var s2 = await s1.ContinueWithAsync<int[]>("new int[] { 1,2,3,4,5,6,7 }",
ScriptOptions
);
1049
var s3 = await s2.ContinueWithAsync<int[]>("new int[] { 1,2,3,4,5,6,7,8 }",
ScriptOptions
);
1057
var result = CSharpScript.EvaluateAsync("System.Threading.Tasks.Task.FromResult(1)",
ScriptOptions
).Result;
1067
Assert.Equal(2, CSharpScript.EvaluateAsync("await System.Threading.Tasks.Task.FromResult(2)",
ScriptOptions
).Result);
1076
Assert.Equal(3, CSharpScript.EvaluateAsync<int>("0 + await System.Threading.Tasks.Task.FromResult(3)",
ScriptOptions
).Result);
1082
var task = CSharpScript.EvaluateAsync<object>("await System.Threading.Tasks.Task.Run(() => { })",
ScriptOptions
);
1103
}",
ScriptOptions
);
1115
var options =
ScriptOptions
.
1133
var options =
ScriptOptions
.
1152
var state = await CSharpScript.RunAsync("var x = (false, 4);",
ScriptOptions
);
1160
var options =
ScriptOptions
.WithLanguageVersion(MessageID.IDS_FeatureAndPattern.RequiredVersion());
1176
1 + 1",
ScriptOptions
.WithImports("System"));
1227
",
ScriptOptions
).Result;
1244
ScriptOptions
.WithFilePath(scriptPath));
1264
ScriptOptions
.WithFilePath(scriptPath));
1295
var r2 = CSharpScript.Create($@"#r ""{fileMain.Path}""",
ScriptOptions
).ContinueWith($@"M.X.F").RunAsync().Result.ReturnValue;
1326
var r2 = CSharpScript.Create($@"#r ""{fileMain.Path}""",
ScriptOptions
).ContinueWith($@"M.X.F").RunAsync().Result.ReturnValue;
1342
ScriptOptions
.WithReferences(libRef.WithAliases(new[] { "Hidden" })).WithImports("Hidden::N"));
1359
",
ScriptOptions
).Result;
1366
var options =
ScriptOptions
.
1377
var options =
ScriptOptions
.
1392
var options =
ScriptOptions
.AddImports("?1", "?2");
1400
options =
ScriptOptions
.AddImports("");
1406
options =
ScriptOptions
.AddImports(".abc");
1412
options =
ScriptOptions
.AddImports("a\0bc");
1430
Assert.Equal(2, CSharpScript.EvaluateAsync<int>("1+1",
ScriptOptions
).Result);
1432
Assert.Null(CSharpScript.EvaluateAsync<string>("null",
ScriptOptions
).Result);
1436
CSharpScript.RunAsync<C<int>>("null",
ScriptOptions
);
1446
var options =
ScriptOptions
.AddReferences(HostAssembly);
1455
CSharpScript.RunAsync<int>("null",
ScriptOptions
);
1468
CSharpScript.RunAsync<string>("1+1",
ScriptOptions
);
1487
",
ScriptOptions
).Result;
1531
var s0 = CSharpScript.RunAsync<int>("x + Y + Z()", options:
ScriptOptions
, globals: c);
1547
var result = CSharpScript.EvaluateAsync<string>("G()", options:
ScriptOptions
, globals: m);
1556
var s0 = await CSharpScript.RunAsync<int>("Z()", options:
ScriptOptions
, globals: c, globalsType: typeof(I));
1573
ScriptingTestHelpers.AssertCompilationError(() => CSharpScript.EvaluateAsync("Z()", options:
ScriptOptions
, globals: c),
1583
ScriptingTestHelpers.AssertCompilationError(() => CSharpScript.EvaluateAsync("Z()", options:
ScriptOptions
, globals: c),
1592
var result = CSharpScript.EvaluateAsync<int>("Z()", options:
ScriptOptions
, globals: c, globalsType: typeof(I));
1599
var s0 = CSharpScript.RunAsync("static int goo = StaticField;", options:
ScriptOptions
, globals: new C());
1618
var s0 = CSharpScript.RunAsync("int goo(double a) { return 2; }", options:
ScriptOptions
, globals: new D());
1630
var r0 = CSharpScript.EvaluateAsync<int>("X + Y + Z", options:
ScriptOptions
, globals: obj);
1634
var r1 = CSharpScript.EvaluateAsync<int>("X", options:
ScriptOptions
, globals: obj);
1643
ScriptOptions
.WithMetadataResolver(TestRuntimeMetadataReferenceResolver.Instance),
1700
options:
ScriptOptions
.
1768
ScriptOptions
.WithMetadataResolver(TestRuntimeMetadataReferenceResolver.Instance),
1844
var result = await CSharpScript.EvaluateAsync<bool>(code, options:
ScriptOptions
, globalsType: typeof(E), globals: new E());
1864
var script = CSharpScript.Create<bool>(code, options:
ScriptOptions
, globalsType: typeof(F));
1886
var script = CSharpScript.Create<bool>(code, options:
ScriptOptions
, globalsType: typeof(F));
1908
var result = await CSharpScript.EvaluateAsync<bool>(code, options:
ScriptOptions
, globalsType: typeof(F), globals: new F());
1924
",
ScriptOptions
);
1945
",
ScriptOptions
);
1972
",
ScriptOptions
);
2000
",
ScriptOptions
);
2033
", options:
ScriptOptions
, globalsType: globals.GetType());
2067
", options:
ScriptOptions
, globalsType: globals.GetType());
2101
", options:
ScriptOptions
, globalsType: globals.GetType());
2133
}", options:
ScriptOptions
, globals: new C()).
ScriptTests.cs (87)
35
var script = CSharpScript.Create("1 + 2",
ScriptOptions
);
48
var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")),
ScriptOptions
);
55
Assert.Throws<ArgumentNullException>(() => CSharpScript.Create((Stream)null,
ScriptOptions
));
61
var state = await CSharpScript.RunAsync("1 + 2", options:
ScriptOptions
, globals: new ScriptTests());
69
var state = await CSharpScript.RunAsync("1 + 2", options:
ScriptOptions
, globals: new ScriptTests());
82
var script = CSharpScript.Create("1 + 2", options:
ScriptOptions
.WithEmitDebugInformation(true));
106
var script = CSharpScript.Create("1 + 2",
ScriptOptions
);
117
var script = CSharpScript.Create<int>("X + Y", options:
ScriptOptions
, globalsType: typeof(Globals));
128
var state = await CSharpScript.RunAsync("1 + 2",
ScriptOptions
);
135
var script = CSharpScript.Create("1 + 2",
ScriptOptions
);
144
var script = CSharpScript.Create(new MemoryStream(Encoding.UTF8.GetBytes("1 + 2")),
ScriptOptions
);
153
var value = await CSharpScript.EvaluateAsync("1 + 2",
ScriptOptions
);
160
var state = await CSharpScript.RunAsync("1 + 2",
ScriptOptions
);
168
CSharpScript.Create("System.Console.WriteLine(0);",
ScriptOptions
),
178
F();",
ScriptOptions
);
194
,
ScriptOptions
.WithReferences(MscorlibRef, SystemRef, SystemCoreRef, CSharpRef));
209
,
ScriptOptions
.WithReferences(MscorlibRef, SystemRef, SystemCoreRef, CSharpRef));
220
System.Console.WriteLine(true)", options:
ScriptOptions
, globals: new ScriptTests());
238
System.Console.WriteLine(true);", options:
ScriptOptions
, globals: new ScriptTests());
245
var state = CSharpScript.RunAsync(@"System.Console.WriteLine(true) ", options:
ScriptOptions
, globals: new ScriptTests());
255
", options:
ScriptOptions
, globals: new ScriptTests());
267
throw e;", options:
ScriptOptions
, globals: new ScriptTests());
286
var state = await CSharpScript.RunAsync("X + Y", options:
ScriptOptions
, globals: new Globals { X = 1, Y = 2 });
293
var script = CSharpScript.Create("X + Y", options:
ScriptOptions
, globalsType: typeof(Globals));
302
var script = CSharpScript.Create("X + Y",
ScriptOptions
);
311
var script = CSharpScript.Create("X + Y", options:
ScriptOptions
, globalsType: typeof(Globals));
320
var script = CSharpScript.Create("X + Y", options:
ScriptOptions
, globalsType: typeof(Globals));
329
var state = await CSharpScript.RunAsync("X + Y", options:
ScriptOptions
, globals: new Globals());
337
var state1 = await CSharpScript.RunAsync("X + Y + 1", options:
ScriptOptions
, globals: new Globals());
338
var state2 = await CSharpScript.RunAsync("X + Y + 2", options:
ScriptOptions
, globals: new Globals());
347
var state = await CSharpScript.RunAsync("int X = 100;",
ScriptOptions
).ContinueWith("X + X");
361
var state = await CSharpScript.RunAsync("",
ScriptOptions
);
390
options:
ScriptOptions
,
415
var script = CSharpScript.Create("var x = 1;",
ScriptOptions
);
438
",
ScriptOptions
);
455
var state1 = await CSharpScript.RunAsync("int M(int x) { return x + x; }",
ScriptOptions
);
471
var state0 = await CSharpScript.RunAsync("static int Add(int x, int y) => x + y;", options:
ScriptOptions
.WithLanguageVersion(LanguageVersion.Preview));
480
var state0 = await CSharpScript.RunAsync("class Id<T> { static T Core(T t) => t; public static System.Func<T, T> Get => Core; }",
ScriptOptions
);
488
var state0 = await CSharpScript.RunAsync("class Id { static T Core<T>(T t) => t; public static System.Func<T, T> Get<T>() => Core; }",
ScriptOptions
);
497
var script = CSharpScript.Create<object>($"return {expected};",
ScriptOptions
);
506
CSharpScript.Create("System.Console.WriteLine();",
ScriptOptions
), ""));
512
var script = CSharpScript.Create<int>("return await System.Threading.Tasks.Task.FromResult(42);",
ScriptOptions
);
525
}",
ScriptOptions
);
539
System.Console.WriteLine();",
ScriptOptions
);
549
System.Console.WriteLine();",
ScriptOptions
);
563
System.Console.WriteLine();",
ScriptOptions
);
573
System.Console.WriteLine()",
ScriptOptions
);
587
1.1",
ScriptOptions
);
597
1.1",
ScriptOptions
);
609
}",
ScriptOptions
);
617
}",
ScriptOptions
);
629
}",
ScriptOptions
);
637
}",
ScriptOptions
);
647
var options =
ScriptOptions
.WithSourceResolver(resolver);
670
var options =
ScriptOptions
.WithSourceResolver(resolver);
693
var options =
ScriptOptions
.WithSourceResolver(resolver);
714
var options =
ScriptOptions
.WithSourceResolver(resolver);
722
options =
ScriptOptions
.WithSourceResolver(resolver);
732
options =
ScriptOptions
.WithSourceResolver(resolver);
749
var options =
ScriptOptions
.WithSourceResolver(resolver);
757
options =
ScriptOptions
.WithSourceResolver(resolver);
767
options =
ScriptOptions
.WithSourceResolver(resolver);
786
var options =
ScriptOptions
.WithSourceResolver(resolver);
810
var script = CSharpScript.Create("return;",
ScriptOptions
);
820
b",
ScriptOptions
);
833
var options =
ScriptOptions
.WithSourceResolver(resolver);
847
var opts =
ScriptOptions
.WithEmitDebugInformation(true).WithFilePath("debug.csx").WithFileEncoding(null);
861
var opts =
ScriptOptions
.WithEmitDebugInformation(true).WithFilePath("debug.csx").WithFileEncoding(Encoding.UTF8);
868
var opts =
ScriptOptions
.WithEmitDebugInformation(false).WithFilePath(null).WithFileEncoding(null);
875
var opts =
ScriptOptions
.WithEmitDebugInformation(false).WithFilePath("debug.csx").WithFileEncoding(Encoding.UTF8);
883
var opts =
ScriptOptions
.WithEmitDebugInformation(true).WithFilePath("debug.csx");
890
var opts =
ScriptOptions
.WithEmitDebugInformation(false).WithFilePath("debug.csx");
898
var opts =
ScriptOptions
.WithEmitDebugInformation(true).WithFileEncoding(null);
906
var opts =
ScriptOptions
.WithEmitDebugInformation(true).WithFileEncoding(Encoding.UTF8);
913
var opts =
ScriptOptions
.WithEmitDebugInformation(false).WithFileEncoding(null);
920
var opts =
ScriptOptions
.WithEmitDebugInformation(false).WithFileEncoding(Encoding.UTF8);
928
var opts =
ScriptOptions
.WithEmitDebugInformation(true);
935
var opts =
ScriptOptions
.WithEmitDebugInformation(false);
943
var options =
ScriptOptions
.WithSourceResolver(resolver);
951
var script = CSharpScript.Create(@"string x = default;",
ScriptOptions
.WithLanguageVersion(LanguageVersion.CSharp7));
965
string x = null;",
ScriptOptions
.WithLanguageVersion(LanguageVersion.CSharp8));
987
var script = CSharpScript.Create(code,
ScriptOptions
.WithLanguageVersion(LanguageVersion.CSharp8));
1003
await CSharpScript.RunAsync(@"var data = notExistentVariable switch { _ => null };", options:
ScriptOptions
, globals: new ScriptTests());
1025
await CSharpScript.RunAsync(@"var data = ""data"" switch { < 5 => null };", options:
ScriptOptions
, globals: new ScriptTests());
1050
await CSharpScript.RunAsync(@"var data = ""test"" switch { _ => armError };", options:
ScriptOptions
, globals: new ScriptTests());
1069
var script = CSharpScript.Create("class partial;",
ScriptOptions
.WithLanguageVersion(LanguageVersion.Preview))
1089
var script = CSharpScript.Create("class partial;",
ScriptOptions
.WithLanguageVersion(LanguageVersion.CSharp13))
Microsoft.CodeAnalysis.VisualBasic.Scripting.UnitTests (11)
InteractiveSessionTests.vb (8)
18
RunAsync("Dim x As Integer = 1",
ScriptOptions
).
30
Assert.Equal(1, VisualBasicScript.EvaluateAsync(source,
ScriptOptions
).Result)
38
Assert.Equal(1, VisualBasicScript.EvaluateAsync(source,
ScriptOptions
).Result)
47
Assert.Null(VisualBasicScript.EvaluateAsync(source,
ScriptOptions
).Result)
63
Assert.Equal(6, VisualBasicScript.EvaluateAsync(source,
ScriptOptions
).Result)
71
",
ScriptOptions
).ContinueWith("
92
",
ScriptOptions
).ContinueWith("
119
",
ScriptOptions
)
ScriptTests.vb (3)
24
Private ReadOnly DefaultOptions As ScriptOptions =
ScriptOptions
.AddReferences(s_msvbReference)
28
Dim script = VisualBasicScript.Create("? 1 + 2",
ScriptOptions
)
60
Dim script = VisualBasicScript.Create("? 1 + 2",
ScriptOptions
)