public void UseNamespaceTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); Assert.AreNotEqual("OK", testCodeGeneratorWrapper.CheckCode("MessageBox.Show(\"Test!\");")); testCodeGeneratorWrapper.UseNamespace("System.Windows.Forms", "System.Windows.Forms.dll"); Assert.AreEqual("OK", testCodeGeneratorWrapper.CheckCode("MessageBox.Show(\"Test!\");")); }
public void PrepareCodeForCancelationAbilityWhileTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); string codeSource = "int x = 0;while\t \t(x<100)\r\n{x++;Thread.Sleep(500);}\twhile\r\n(x<100)\r\n{x++;Thread.Sleep(500);}"; string codeExpected = " int x = 0;while\t \t((!__codeGeneratorWrapper_CancellationToken.IsCancellationRequested)&&x<100)\r\n{x++;Thread.Sleep(500);}\twhile\r\n((!__codeGeneratorWrapper_CancellationToken.IsCancellationRequested)&&x<100)\r\n{x++;Thread.Sleep(500);}"; string codeModified = testCodeGeneratorWrapper.PrepareCodeForCancelationAbility(codeSource); Assert.AreEqual(codeExpected, codeModified); Assert.AreEqual("OK", testCodeGeneratorWrapper.CheckCode(codeModified)); }
public void PrepareCodeForCancelationAbilityEmptyForTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); string codeSource = "for(;;){Thread.Sleep(500);}"; string codeExpected = " for(;(!__codeGeneratorWrapper_CancellationToken.IsCancellationRequested);){Thread.Sleep(500);}"; string codeModified = testCodeGeneratorWrapper.PrepareCodeForCancelationAbility(codeSource); Assert.AreEqual(codeExpected, codeModified); Assert.AreEqual("OK", testCodeGeneratorWrapper.CheckCode(codeModified)); }
public void GetTasksIDsTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); string codeSource = "for(int i=0;i<10;i++){Thread.Sleep(1000);}"; testCodeGeneratorWrapper.UseNamespace("System.Threading", "System.Threading.dll"); testCodeGeneratorWrapper.ExecuteCode(codeSource); testCodeGeneratorWrapper.ExecuteCode(codeSource); testCodeGeneratorWrapper.ExecuteCode(codeSource); Assert.AreEqual(3, testCodeGeneratorWrapper.GetTasksIDs().Length); }
public void ExecuteCodeTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); for (int i = 0; i < 25; i++) { string codeSource = "for(int i=0;i<10;i++){Thread.Sleep(100);}"; testCodeGeneratorWrapper.ExecuteCode(codeSource); testCodeGeneratorWrapper.ExecuteCode(codeSource); codeSource = "for(int i=0;i<100000;i++){Thread.Sleep(1000);}"; int id = testCodeGeneratorWrapper.ExecuteCode(codeSource); testCodeGeneratorWrapper.CancelCodeExecutionTask(id); Thread.Sleep(5000); } Thread.Sleep(5000); Assert.AreEqual(0, testCodeGeneratorWrapper.GetTasksIDs().Length); }
public void CodeGeneratorWrapperTest() { CodeGeneratorWrapper testCodeGeneratorWrapper = new CodeGeneratorWrapper(); }