1 write to InteractiveWindow
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
VisualStudioInstance.cs (1)
125
InteractiveWindow
= new CSharpInteractiveWindow_OutOfProc(this);
424 references to InteractiveWindow
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
VisualStudioInstance.cs (1)
210
InteractiveWindow
.CloseInteractiveWindow();
Microsoft.VisualStudio.LanguageServices.IntegrationTests (423)
AbstractInteractiveWindowTest.cs (4)
28
VisualStudio.
InteractiveWindow
.Initialize();
29
VisualStudio.
InteractiveWindow
.ClearScreen();
30
VisualStudio.
InteractiveWindow
.ShowWindow();
31
VisualStudio.
InteractiveWindow
.Reset();
CSharp\CSharpInteractive.cs (19)
27
VisualStudio.
InteractiveWindow
.SubmitText("Math.Sin(1)");
28
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("0.8414709848078965");
34
VisualStudio.
InteractiveWindow
.SubmitText(@"Console.WriteLine(""Hello, World!"");");
35
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("Hello, World!");
41
VisualStudio.
InteractiveWindow
.SubmitText("for (int i = 0; i < 10; i++) Console.WriteLine(i * i);");
42
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains($"{81}");
48
VisualStudio.
InteractiveWindow
.SubmitText(@"foreach (var f in System.IO.Directory.GetFiles(@""c:\windows"")) Console.WriteLine($""{f}"".ToLower());");
49
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains(@"c:\windows\win.ini");
55
VisualStudio.
InteractiveWindow
.SubmitText(@"int Fac(int x)
60
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput($"{24}");
66
VisualStudio.
InteractiveWindow
.SubmitText(@"#r ""WindowsBase""
71
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Windows;
76
VisualStudio.
InteractiveWindow
.SubmitText(@"var w = new Window();
87
VisualStudio.
InteractiveWindow
.SubmitText($@"var b = new Button();
98
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("Hello, World!");
99
VisualStudio.
InteractiveWindow
.SubmitText("b = null; w.Close(); w = null;");
105
VisualStudio.
InteractiveWindow
.ShowWindow(waitForPrompt: true);
111
Assert.EndsWith("#help", VisualStudio.
InteractiveWindow
.GetReplText());
114
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("REPL commands");
CSharp\CSharpInteractiveAsyncOutput.cs (15)
25
VisualStudio.
InteractiveWindow
.SubmitText(@"#cls");
27
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Threading;
35
VisualStudio.
InteractiveWindow
.SubmitText(@"#help");
38
VisualStudio.
InteractiveWindow
.SubmitText(@"1+1");
41
VisualStudio.
InteractiveWindow
.SubmitText(@"1+2");
44
VisualStudio.
InteractiveWindow
.Verify.ReplPromptConsistency(prompt: "....", output: "$");
48
VisualStudio.
InteractiveWindow
.SubmitText(@"1+4");
51
VisualStudio.
InteractiveWindow
.SubmitText(@"1+5");
54
VisualStudio.
InteractiveWindow
.Verify.ReplPromptConsistency(prompt: "....", output: "$");
56
VisualStudio.
InteractiveWindow
.SubmitText(@"#cls");
57
VisualStudio.
InteractiveWindow
.SubmitText(@"1+5");
60
VisualStudio.
InteractiveWindow
.Verify.ReplPromptConsistency(prompt: "....", output: "$");
62
VisualStudio.
InteractiveWindow
.SubmitText(@"t1.Abort();
69
VisualStudio.
InteractiveWindow
.ClearReplText();
70
VisualStudio.
InteractiveWindow
.Reset();
CSharp\CSharpInteractiveBoxSelection.cs (63)
27
VisualStudio.
InteractiveWindow
.SubmitText("#cls");
41
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 1);
42
VisualStudio.
InteractiveWindow
.PlaceCaret("x", 0, extendSelection: true, selectBlock: true);
45
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"__234567890ABCDEF
59
VisualStudio.
InteractiveWindow
.PlaceCaret("x", 0);
60
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 1, extendSelection: true, selectBlock: true);
63
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"__|234567890ABCDEF
77
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 3);
78
VisualStudio.
InteractiveWindow
.PlaceCaret("x", -2, extendSelection: true, selectBlock: true);
81
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"__234567890ABCDEF
95
VisualStudio.
InteractiveWindow
.PlaceCaret("x", -2);
96
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 3, extendSelection: true, selectBlock: true);
99
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"__|234567890ABCDEF
113
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -1);
114
VisualStudio.
InteractiveWindow
.PlaceCaret("e", 1, extendSelection: true, selectBlock: true);
117
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
131
VisualStudio.
InteractiveWindow
.PlaceCaret("e", 1);
132
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -1, extendSelection: true, selectBlock: true);
135
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
149
VisualStudio.
InteractiveWindow
.PlaceCaret("s", 1);
150
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -1, extendSelection: true, selectBlock: true);
153
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
167
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -1);
168
VisualStudio.
InteractiveWindow
.PlaceCaret("s", 1, extendSelection: true, selectBlock: true);
171
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
185
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -3);
186
VisualStudio.
InteractiveWindow
.PlaceCaret("e", 2, extendSelection: true, selectBlock: true);
189
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
203
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -2);
204
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -3, extendSelection: true, selectBlock: true);
214
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -2);
215
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -3, extendSelection: true, selectBlock: true);
225
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -3);
226
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -2, extendSelection: true, selectBlock: true);
236
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -2);
237
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -1, extendSelection: true, selectBlock: true);
240
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
254
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -1);
255
VisualStudio.
InteractiveWindow
.PlaceCaret("e", -1, extendSelection: true, selectBlock: true);
258
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
272
VisualStudio.
InteractiveWindow
.PlaceCaret("s", -1);
273
VisualStudio.
InteractiveWindow
.PlaceCaret("e", 0, extendSelection: true, selectBlock: true);
276
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1CDEF
290
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 0);
291
VisualStudio.
InteractiveWindow
.PlaceCaret("e", 0, extendSelection: true, selectBlock: true);
294
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"CDEF
307
VisualStudio.
InteractiveWindow
.InsertCode("1234567890ABCDEF");
308
VisualStudio.
InteractiveWindow
.PlaceCaret("2", -5);
309
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 8, extendSelection: true, selectBlock: true);
312
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"7890ABCDEF");
318
VisualStudio.
InteractiveWindow
.InsertCode("1234567890ABCDEF");
319
VisualStudio.
InteractiveWindow
.PlaceCaret("1", -1);
320
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 5, extendSelection: true, selectBlock: true);
323
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"4567890ABCDEF");
329
VisualStudio.
InteractiveWindow
.InsertCode("1234567890ABCDEF");
330
VisualStudio.
InteractiveWindow
.PlaceCaret("1", -1);
331
VisualStudio.
InteractiveWindow
.PlaceCaret(">", 5, extendSelection: true, selectBlock: true);
334
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"__4567890ABCDEF");
339
VisualStudio.
InteractiveWindow
.InsertCode(@"1234567890ABCDEF
351
VisualStudio.
InteractiveWindow
.InsertCode(@"1234567890ABCDEF
363
VisualStudio.
InteractiveWindow
.InsertCode(@"12s4567890ABCDEF
375
VisualStudio.
InteractiveWindow
.InsertCode(@"1234567890ABCDEF
387
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"1234567890ABCDEF
CSharp\CSharpInteractiveCommands.cs (38)
26
VisualStudio.
InteractiveWindow
.SubmitText("1 + 2");
27
VisualStudio.
InteractiveWindow
.SubmitText("1.ToString()");
28
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"1\"");
30
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("1.ToString()");
35
VisualStudio.
InteractiveWindow
.WaitForLastReplInput("");
37
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"1\"");
39
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("1.ToString()");
41
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("1 + 2");
43
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("3");
45
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("1.ToString()");
47
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"1\"");
53
VisualStudio.
InteractiveWindow
.InsertCode("2 + 3");
55
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("5");
61
VisualStudio.
InteractiveWindow
.InsertCode("3 + ");
63
VisualStudio.
InteractiveWindow
.InsertCode("4");
65
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("7");
71
VisualStudio.
InteractiveWindow
.SubmitText("1 + ");
72
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS1733");
78
VisualStudio.
InteractiveWindow
.InsertCode("1 + 2");
80
VisualStudio.
InteractiveWindow
.SubmitText("+ 3");
81
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("3");
82
VisualStudio.
InteractiveWindow
.Verify.ReplPromptConsistency("<![CDATA[1 + 2 + 3]]>", "6");
88
VisualStudio.
InteractiveWindow
.InsertCode("1 + 4");
91
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(string.Empty);
97
VisualStudio.
InteractiveWindow
.ClearReplText();
98
VisualStudio.
InteractiveWindow
.InsertCode(" 2 + 4 ");
100
VisualStudio.
InteractiveWindow
.Verify.ReplPromptConsistency("< ![CDATA[]] >", string.Empty);
102
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(" 2 + 4 ");
104
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("6");
111
VisualStudio.
InteractiveWindow
.InsertCode("Text");
122
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("Text");
123
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("Text");
128
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("TextText");
129
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("TextText");
131
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("TextTextText");
132
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("TextTextText");
147
VisualStudio.
InteractiveWindow
.ClearScreen();
152
VisualStudio.
InteractiveWindow
.Verify.CaretPosition(12);
CSharp\CSharpInteractiveDirectives.cs (88)
26
VisualStudio.
InteractiveWindow
.InsertCode("#");
27
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
29
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("cls",
46
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsDoNotExist("int", "return", "System");
48
VisualStudio.
InteractiveWindow
.ClearReplText();
49
VisualStudio.
InteractiveWindow
.InsertCode(@"int x = 1; //
51
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
53
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist(
65
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsDoNotExist("cls",
77
VisualStudio.
InteractiveWindow
.SubmitText("#r \"System.Numerics\"");
78
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Numerics;
82
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("[0]");
88
VisualStudio.
InteractiveWindow
.SubmitText("#r \"System.Numerics\"");
89
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Numerics;
94
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("4");
100
VisualStudio.
InteractiveWindow
.SubmitText("#r \"System.Numerics\"");
101
VisualStudio.
InteractiveWindow
.SubmitText("using System.Numerics;");
107
VisualStudio.
InteractiveWindow
.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName));
108
VisualStudio.
InteractiveWindow
.SubmitText(@"var comp = new Complex();
110
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("4");
117
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Diagnostics;
119
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"InteractiveHost64\"");
130
VisualStudio.
InteractiveWindow
.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName));
131
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("2");
132
VisualStudio.
InteractiveWindow
.SubmitText("#load text");
133
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("(1,7): error CS7010: Quoted file name expected");
140
VisualStudio.
InteractiveWindow
.SubmitText("#goo");
141
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("(1,2): error CS1024: Preprocessor directive expected");
144
VisualStudio.
InteractiveWindow
.SubmitText("#reset");
146
VisualStudio.
InteractiveWindow
.SubmitText("#bar");
147
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("(1,2): error CS1024: Preprocessor directive expected");
155
VisualStudio.
InteractiveWindow
.SubmitText("#help");
156
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput(@"Keyboard shortcuts:
184
VisualStudio.
InteractiveWindow
.SubmitText("#cls");
192
VisualStudio.
InteractiveWindow
.SubmitText("1+1");
193
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("2");
194
VisualStudio.
InteractiveWindow
.SubmitText("#reset");
195
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput(@"Resetting execution engine.
204
VisualStudio.
InteractiveWindow
.SubmitText("#reset /help");
205
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains(@"Usage:
209
VisualStudio.
InteractiveWindow
.SubmitText("#load /help");
210
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS7010: Quoted file name expected");
216
VisualStudio.
InteractiveWindow
.SubmitText(@"using static System.Console;
226
VisualStudio.
InteractiveWindow
.SubmitText("#reset");
227
VisualStudio.
InteractiveWindow
.PlaceCaret("using");
228
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "keyword");
229
VisualStudio.
InteractiveWindow
.PlaceCaret("{");
230
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "punctuation");
231
VisualStudio.
InteractiveWindow
.PlaceCaret("Main");
232
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "identifier");
233
VisualStudio.
InteractiveWindow
.PlaceCaret("Hello");
234
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "string");
235
VisualStudio.
InteractiveWindow
.PlaceCaret("<summary", charsOffset: -1);
237
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter");
238
VisualStudio.
InteractiveWindow
.PlaceCaret("summary");
239
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - name");
240
VisualStudio.
InteractiveWindow
.PlaceCaret("innertext");
241
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - text");
242
VisualStudio.
InteractiveWindow
.PlaceCaret("--");
243
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - text");
244
VisualStudio.
InteractiveWindow
.PlaceCaret("comment");
245
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - comment");
246
VisualStudio.
InteractiveWindow
.PlaceCaret("CDATA");
247
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter");
248
VisualStudio.
InteractiveWindow
.PlaceCaret("cdata");
249
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - cdata section");
250
VisualStudio.
InteractiveWindow
.PlaceCaret("attribute");
251
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "identifier");
252
VisualStudio.
InteractiveWindow
.PlaceCaret("Environment");
253
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "class name");
261
VisualStudio.
InteractiveWindow
.SubmitText("double M() { return 13.1; }");
262
VisualStudio.
InteractiveWindow
.SubmitText("M()");
263
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("13.1");
264
VisualStudio.
InteractiveWindow
.SubmitText("double M() { return M(); }");
265
VisualStudio.
InteractiveWindow
.SubmitText("M()");
266
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("Process is terminated due to StackOverflowException.");
267
VisualStudio.
InteractiveWindow
.SubmitText("M()");
268
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS0103");
269
VisualStudio.
InteractiveWindow
.SubmitText("double M() { return M(); }");
270
VisualStudio.
InteractiveWindow
.SubmitText("M()");
271
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("Process is terminated due to StackOverflowException.");
272
VisualStudio.
InteractiveWindow
.SubmitText("double M() { return 13.2; }");
273
VisualStudio.
InteractiveWindow
.SubmitText("M()");
274
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("13.2");
280
VisualStudio.
InteractiveWindow
.SubmitText("#reset");
281
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput(@"Resetting execution engine.
283
VisualStudio.
InteractiveWindow
.SubmitText("#reset noconfig");
284
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("Resetting execution engine.");
CSharp\CSharpInteractiveFormsAndWpf.cs (5)
28
VisualStudio.
InteractiveWindow
.SubmitText(@"#r ""System.Windows.Forms""
34
VisualStudio.
InteractiveWindow
.SubmitText(@"using System.Windows;
43
VisualStudio.
InteractiveWindow
.SubmitText(@"Form form = new Form();
55
VisualStudio.
InteractiveWindow
.SubmitText(@"// add a label to the form
71
VisualStudio.
InteractiveWindow
.SubmitText(@"form.Close();
CSharp\CSharpReplClassification.cs (27)
26
VisualStudio.
InteractiveWindow
.InsertCode(@"using System.Console;
38
VisualStudio.
InteractiveWindow
.PlaceCaret("using");
39
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "keyword");
40
VisualStudio.
InteractiveWindow
.PlaceCaret("{");
41
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "punctuation");
42
VisualStudio.
InteractiveWindow
.PlaceCaret("Main");
43
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "method name");
44
VisualStudio.
InteractiveWindow
.PlaceCaret("Hello");
45
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "string");
46
VisualStudio.
InteractiveWindow
.PlaceCaret("<summary", charsOffset: -1);
48
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter");
49
VisualStudio.
InteractiveWindow
.PlaceCaret("summary");
50
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - name");
51
VisualStudio.
InteractiveWindow
.PlaceCaret("innertext");
52
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - text");
53
VisualStudio.
InteractiveWindow
.PlaceCaret("!--");
54
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter");
55
VisualStudio.
InteractiveWindow
.PlaceCaret("comment");
56
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - comment");
57
VisualStudio.
InteractiveWindow
.PlaceCaret("CDATA");
58
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - delimiter");
59
VisualStudio.
InteractiveWindow
.PlaceCaret("cdata");
60
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "xml doc comment - cdata section");
61
VisualStudio.
InteractiveWindow
.PlaceCaret("attribute");
62
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "identifier");
63
VisualStudio.
InteractiveWindow
.PlaceCaret("Environment");
64
VisualStudio.
InteractiveWindow
.Verify.CurrentTokenType(tokenType: "class name");
CSharp\CSharpReplIdeFeatures.cs (76)
27
VisualStudio.
InteractiveWindow
.ClearReplText();
28
VisualStudio.
InteractiveWindow
.Reset();
35
VisualStudio.
InteractiveWindow
.SubmitText("Console.WriteLine(42);");
36
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("42");
42
VisualStudio.
InteractiveWindow
.InsertCode("Console.WriteLine(42);");
43
VisualStudio.
InteractiveWindow
.Verify.CodeActionsNotShowing();
49
VisualStudio.
InteractiveWindow
.InsertCode("static void Goo(string[] args) { }");
50
VisualStudio.
InteractiveWindow
.PlaceCaret("[]", charsOffset: -2);
51
VisualStudio.
InteractiveWindow
.InvokeQuickInfo();
52
var s = VisualStudio.
InteractiveWindow
.GetQuickInfo();
59
VisualStudio.
InteractiveWindow
.InsertCode(@"delegate void العربية();
61
VisualStudio.
InteractiveWindow
.PlaceCaret("func", charsOffset: -1);
62
VisualStudio.
InteractiveWindow
.InvokeQuickInfo();
63
var s = VisualStudio.
InteractiveWindow
.GetQuickInfo();
70
VisualStudio.
InteractiveWindow
.InsertCode("int someint; someint = 22; someint = 23;");
71
VisualStudio.
InteractiveWindow
.PlaceCaret("someint = 22", charsOffset: -6);
74
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 2);
75
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
81
VisualStudio.
InteractiveWindow
.InsertCode("int someint; someint = 22; someint = 23;");
82
VisualStudio.
InteractiveWindow
.PlaceCaret("someint = 22", charsOffset: -6);
84
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 2);
86
VisualStudio.
InteractiveWindow
.PlaceCaret("22");
88
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 0);
89
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0);
90
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedWrittenReference, 0);
96
VisualStudio.
InteractiveWindow
.SubmitText("class Goo { }");
97
VisualStudio.
InteractiveWindow
.SubmitText("Goo something = new Goo();");
98
VisualStudio.
InteractiveWindow
.SubmitText("something.ToString();");
99
VisualStudio.
InteractiveWindow
.PlaceCaret("someth", charsOffset: 1, occurrence: 2);
101
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
102
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 1);
108
VisualStudio.
InteractiveWindow
.SubmitText("class Goo { }");
109
VisualStudio.
InteractiveWindow
.SubmitText("Goo something = new Goo();");
110
VisualStudio.
InteractiveWindow
.InsertCode("something.ToString();");
111
VisualStudio.
InteractiveWindow
.PlaceCaret("someth", charsOffset: 1, occurrence: 2);
113
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
114
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 1);
120
VisualStudio.
InteractiveWindow
.SubmitText("class Goo { }");
121
VisualStudio.
InteractiveWindow
.SubmitText("Goo a;");
122
VisualStudio.
InteractiveWindow
.SubmitText("Goo b;");
123
VisualStudio.
InteractiveWindow
.PlaceCaret("Goo b", charsOffset: -1);
125
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
126
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 2);
132
VisualStudio.
InteractiveWindow
.SubmitText("class Goo { }");
133
VisualStudio.
InteractiveWindow
.SubmitText("Goo a;");
134
VisualStudio.
InteractiveWindow
.InsertCode("Goo b;");
135
VisualStudio.
InteractiveWindow
.PlaceCaret("Goo b", charsOffset: -1);
137
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
138
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 2);
144
VisualStudio.
InteractiveWindow
.SubmitText("class Goo { }");
145
VisualStudio.
InteractiveWindow
.SubmitText("Goo a;");
146
VisualStudio.
InteractiveWindow
.InsertCode("Goo b;Something();");
147
VisualStudio.
InteractiveWindow
.PlaceCaret("Something();", charsOffset: -1);
149
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 0);
150
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0);
156
VisualStudio.
InteractiveWindow
.SubmitText("string abc = null;");
157
VisualStudio.
InteractiveWindow
.SubmitText("abc = string.Empty;");
158
VisualStudio.
InteractiveWindow
.InsertCode("int abc = 42;");
160
VisualStudio.
InteractiveWindow
.PlaceCaret("abc", occurrence: 3);
162
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedDefinition, 1);
163
VisualStudio.
InteractiveWindow
.VerifyTags(WellKnownTagNames.MarkerFormatDefinition_HighlightedReference, 0);
169
VisualStudio.
InteractiveWindow
.InsertCode(@"public class Class
179
VisualStudio.
InteractiveWindow
.PlaceCaret("abc");
183
VisualStudio.
InteractiveWindow
.PlaceCaret("1 + 1");
187
VisualStudio.
InteractiveWindow
.PlaceCaret("Class");
191
VisualStudio.
InteractiveWindow
.PlaceCaret("field");
195
VisualStudio.
InteractiveWindow
.PlaceCaret("Method");
204
VisualStudio.
InteractiveWindow
.InsertCode("typeof(ArrayList)");
205
VisualStudio.
InteractiveWindow
.PlaceCaret("ArrayList");
207
VisualStudio.
InteractiveWindow
.InvokeCodeActionList();
208
VisualStudio.
InteractiveWindow
.Verify.CodeActions(
212
VisualStudio.
InteractiveWindow
.Verify.LastReplInput(@"using System.Collections;
220
VisualStudio.
InteractiveWindow
.InsertCode("typeof(ArrayList)");
222
VisualStudio.
InteractiveWindow
.PlaceCaret("ArrayList");
224
VisualStudio.
InteractiveWindow
.Verify.CodeActions(
227
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("typeof(System.Collections.ArrayList)");
CSharp\CSharpReplIntellisense.cs (18)
28
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
29
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("var", "public", "readonly", "goto");
35
VisualStudio.
InteractiveWindow
.InsertCode("#r \"");
36
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
37
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("System");
43
VisualStudio.
InteractiveWindow
.InsertCode("pub");
44
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
45
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("public");
47
VisualStudio.
InteractiveWindow
.Verify.LastReplInput("public");
54
VisualStudio.
InteractiveWindow
.InsertCode(@"class C { }
58
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("ArgumentException");
64
VisualStudio.
InteractiveWindow
.InsertCode("#load \"");
65
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
66
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("C:");
83
VisualStudio.
InteractiveWindow
.WaitForReplOutput("[00:00:00]");
93
VisualStudio.
InteractiveWindow
.SubmitText(string.Format("#load \"{0}\"", temporaryTextFile.FullName));
94
VisualStudio.
InteractiveWindow
.InvokeCompletionList();
95
VisualStudio.
InteractiveWindow
.Verify.CompletionItemsExist("x", "Complex");
CSharp\CSharpSendToInteractive.cs (70)
67
VisualStudio.
InteractiveWindow
.SubmitText("using System;");
73
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 1");
79
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("> int x = 1;");
81
VisualStudio.
InteractiveWindow
.ClearReplText();
82
VisualStudio.
InteractiveWindow
.SubmitText("x.ToString()");
83
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("\"1\"");
89
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 2");
95
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\n. int z = 3;");
97
VisualStudio.
InteractiveWindow
.ClearReplText();
98
VisualStudio.
InteractiveWindow
.SubmitText("y.ToString()");
99
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("\"2\"");
100
VisualStudio.
InteractiveWindow
.SubmitText("z.ToString()");
101
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("\"3\"");
107
VisualStudio.
InteractiveWindow
.SubmitText("int x = 1;");
108
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 3");
114
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\n. x *= 4; ");
116
VisualStudio.
InteractiveWindow
.ClearReplText();
117
VisualStudio.
InteractiveWindow
.SubmitText("a + \"s\"");
118
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("\"alphas\"");
119
VisualStudio.
InteractiveWindow
.SubmitText("b");
120
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS0103");
121
VisualStudio.
InteractiveWindow
.SubmitText("x");
122
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("4");
128
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 4");
134
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("> int j = 7;");
136
VisualStudio.
InteractiveWindow
.ClearReplText();
137
VisualStudio.
InteractiveWindow
.SubmitText("j.ToString()");
138
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("\"7\"");
144
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 5");
150
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("// scenario 5");
152
VisualStudio.
InteractiveWindow
.ClearReplText();
153
VisualStudio.
InteractiveWindow
.SubmitText("x");
154
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("1");
160
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 6");
166
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("// scenario 6");
168
VisualStudio.
InteractiveWindow
.ClearReplText();
169
VisualStudio.
InteractiveWindow
.SubmitText("y");
170
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("2");
171
VisualStudio.
InteractiveWindow
.SubmitText("z");
172
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("3");
178
VisualStudio.
InteractiveWindow
.SubmitText("int x = 1;");
179
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 7");
185
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("// scenario 7");
187
VisualStudio.
InteractiveWindow
.ClearReplText();
189
VisualStudio.
InteractiveWindow
.SubmitText("a");
190
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"alpha\"");
192
VisualStudio.
InteractiveWindow
.SubmitText("b");
193
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS0103");
194
VisualStudio.
InteractiveWindow
.SubmitText("x");
195
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("4");
201
VisualStudio.
InteractiveWindow
.InsertCode("// scenario 8");
207
VisualStudio.
InteractiveWindow
.WaitForLastReplInputContains("// scenario 8");
209
VisualStudio.
InteractiveWindow
.ClearReplText();
210
VisualStudio.
InteractiveWindow
.SubmitText("j");
211
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("7");
217
VisualStudio.
InteractiveWindow
.ClearReplText();
218
VisualStudio.
InteractiveWindow
.SubmitText("#r \"System.Numerics\"");
219
VisualStudio.
InteractiveWindow
.SubmitText("Console.WriteLine(new System.Numerics.BigInteger(42));");
220
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("42");
222
VisualStudio.
InteractiveWindow
.SubmitText("public class MyClass { public string MyFunc() { return \"MyClass.MyFunc()\"; } }");
223
VisualStudio.
InteractiveWindow
.SubmitText("(new MyClass()).MyFunc()");
224
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"MyClass.MyFunc()\"");
239
VisualStudio.
InteractiveWindow
.WaitForReplOutput("using TestProj;");
241
VisualStudio.
InteractiveWindow
.SubmitText("x");
242
VisualStudio.
InteractiveWindow
.WaitForLastReplOutputContains("CS0103");
244
VisualStudio.
InteractiveWindow
.SubmitText("(new TestProj.C()).M()");
245
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"C.M()\"");
247
VisualStudio.
InteractiveWindow
.SubmitText("System.Windows.Forms.Form f = new System.Windows.Forms.Form(); f.Text = \"goo\";");
248
VisualStudio.
InteractiveWindow
.SubmitText("f.Text");
249
VisualStudio.
InteractiveWindow
.WaitForLastReplOutput("\"goo\"");