public void StartAsLambdaProcess() { var proces = new RepozytoriumTestProces(); var vm = new Cvl.VirtualMachine.VirtualMachine(); vm.InterpreteFullNameTypes = "Cvl.VirtualMachine.Test"; List <Person> response = null; vm.Start(() => { response = proces.StartWithParameters(1, "2"); }); var proces2 = new RepozytoriumTestProces(); var response2 = proces2.StartWithParameters(1, "2"); Assert.IsTrue(response.Count == response2.Count); for (int i = 0; i < response.Count; i++) { var r1 = response[i]; var r2 = response2[i]; Assert.AreEqual(r1.Age, r2.Age); Assert.AreEqual(r1.Name, r2.Name); } }
public void RepozytoriumTestProces() { var proces = new RepozytoriumTestProces(); var vm = new VirtualMachine(); var vmWynik = (List <Person>)vm.StartTestExecution <object>("Start", proces); proces = new RepozytoriumTestProces(); var wynik = (List <Person>)proces.Start(); Assert.IsTrue(wynik.Count == vmWynik.Count && wynik[0].Equals(vmWynik[0])); }