public void TestBibtexParser() { MyRunner runner = new MyRunner(); /* string jsonScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\JSON.js"); string xmlDomScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\xmldom.js"); // string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\citeproc.js"); string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Backup\citeproc.js"); string sysScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\Sys.js"); string MergedScript = MyRunner.BuildScript(jsonScript, xmlDomScript, citeProcScript, sysScript); runner.SetupJavascriptInDoc(MergedScript); object obj = runner.Call("getCSLProcessorVersion"); object obj2 = runner.wb.Document.InvokeScript("HelloTest"); object msg; try { runner.Test(); msg = runner.wb.Document.InvokeScript("HelloTest"); } catch (Exception e) { Console.WriteLine(e.Message); bool a = true; }*/ //File.WriteAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\all.js", MergedScript,new System.Text.UTF8Encoding(false)); bool resultA = false; Assert.IsTrue(resultA); }
public Task Run(TestContext ctx, CancellationToken cancellationToken) { var handler = CreateHandler(ctx); var impl = new MyRunner(this, server, handler); HttpStatusCode expectedStatus; WebExceptionStatus expectedException; if (Parameters.ExpectTrustFailure) { expectedStatus = HttpStatusCode.InternalServerError; expectedException = WebExceptionStatus.TrustFailure; } else if (Parameters.ExpectWebException) { expectedStatus = HttpStatusCode.InternalServerError; expectedException = WebExceptionStatus.AnyErrorStatus; } else { expectedStatus = HttpStatusCode.OK; expectedException = WebExceptionStatus.Success; } if (ExternalServer) { return(impl.RunExternal(ctx, cancellationToken, Uri, expectedStatus, expectedException)); } else { return(impl.Run(ctx, cancellationToken, expectedStatus, expectedException)); } }
public static string Send(string key, string value) { if (key == "start") { if (runner != null) { return("IN-PROGRESS"); } StartTest(value); return("STARTED"); } else if (key == "status") { if (!done) { return(runner == null ? "NO RUN" : "IN-PROGRESS"); } done = false; runner_thread.Join(); runner_thread = null; var local_runner = runner; runner = null; return(local_runner.Failure ? ("FAIL: " + local_runner.failed_tests): "PASS"); } else { return("WTF"); } }
public void TestBibtexParser() { MyRunner runner = new MyRunner(); /* * string jsonScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\JSON.js"); * string xmlDomScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\xmldom.js"); * // string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\citeproc.js"); * string citeProcScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Backup\citeproc.js"); * string sysScript = File.ReadAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\Sys.js"); * * string MergedScript = MyRunner.BuildScript(jsonScript, xmlDomScript, citeProcScript, sysScript); * * runner.SetupJavascriptInDoc(MergedScript); * * object obj = runner.Call("getCSLProcessorVersion"); * object obj2 = runner.wb.Document.InvokeScript("HelloTest"); * object msg; * try * { * runner.Test(); * * msg = runner.wb.Document.InvokeScript("HelloTest"); * } * catch (Exception e) * { * Console.WriteLine(e.Message); * bool a = true; * }*/ //File.WriteAllText(@"C:\Users\Allen\Docear4Word\Docear4Word\Docear4Word\JavaScript\all.js", MergedScript,new System.Text.UTF8Encoding(false)); bool resultA = false; Assert.IsTrue(resultA); }
public static void StartTest(string name) { var baseDir = AppDomain.CurrentDomain.BaseDirectory; // name = "system,MonoTests.System.Diagnostics.ProcessTest"; // name = "corlib"; string extra_disable = ""; if (IntPtr.Size == 4) { extra_disable = ",LargeFileSupport"; } extra_disable += ",AndroidNotWorking"; string[] args = name.Split(','); var testsuite_name = suites.Where(ts => ts.Name == args [0]).Select(ts => ts.File).FirstOrDefault(); if (testsuite_name == null) { throw new Exception("NO SUITE NAMED " + args [0]); } string test_name = null; int? range = null; for (int i = 1; i < args.Length; ++i) { int r; if (int.TryParse(args [i], out r)) { range = r; } else { test_name = args [i]; } } var arg_list = new List <string> (); arg_list.Add("-labels"); if (test_name != null) { arg_list.Add("-test=" + test_name); } arg_list.Add("-exclude=NotOnMac,NotWorking,ValueAdd,CAS,InetAccess,MobileNotWorking,SatelliteAssembliesNotWorking" + extra_disable); arg_list.Add(baseDir + "/" + testsuite_name); done = false; runner = new MyRunner(); runner_thread = new Thread(() => { runner.Execute(arg_list.ToArray()); done = true; }); runner_thread.Start(); }
public static void StartTest(string name) { var baseDir = AppDomain.CurrentDomain.BaseDirectory; string extra_disable = ""; string[] args = name.Split(','); var testsuite_name = suites.Where(ts => ts.Name == args [0]).Select(ts => ts.File).FirstOrDefault(); if (testsuite_name == null) { throw new Exception("NO SUITE NAMED " + args [0]); } string test_name = null; int? range = null; for (int i = 1; i < args.Length; ++i) { int r; if (int.TryParse(args [i], out r)) { range = r; } else { test_name = args [i]; } } var arg_list = new List <string> (); arg_list.Add("-labels"); if (test_name != null) { arg_list.Add("-test=" + test_name); } arg_list.Add("-exclude=WASM,NotWorking,ValueAdd,CAS,InetAccess"); arg_list.Add(baseDir + "/" + testsuite_name); var runner = new MyRunner(); runner.Execute(arg_list.ToArray()); }
public MyRunnerTests() { _serviceMoq = new Mock <IService>(); _myRunner = new MyRunner(_serviceMoq.Object); }