public async Task AccessShellAPIAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.ExecuteAsync("Console.WriteLine( Shell.WorkingDirectory );"); }
public async Task AccessColorStringAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.ExecuteAsync("using System.Drawing; Console.WriteLine( new ColorString(\"Hello\", Color.Red) );"); }
public async Task Load_CSAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.ExecuteFileAsync(@".\TestFiles\csScriptTest.cs".Replace('\\', Path.DirectorySeparatorChar)); }
public async Task LoadAssemblyFromFile_DLLAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.LoadAssemblyFromFileAsync(Assembly.GetExecutingAssembly().Location); }
public async Task LoadAssemblyFromFile_DLL_InvalidAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.LoadAssemblyFromFileAsync(""); await exe.ExecuteAsync(string.Empty); }
public async Task LoadAssemblyFromFile_DLL_MissingAsync() { var emptyFile = Path.GetTempFileName(); try { var errorDisplay = new ErrorDisplay(new AssertingConsole()); var exe = await Executer.GetDefaultExecuterAsync(errorDisplay); await exe.LoadAssemblyFromFileAsync(emptyFile); await exe.ExecuteAsync(string.Empty); Assert.Fail(); } catch (CompilationErrorException) { } finally { File.Delete(emptyFile); } }
public async Task ConstructAsync() { var errorDisplay = new ErrorDisplay(new AssertingConsole()); _ = await Executer.GetDefaultExecuterAsync(errorDisplay); }