public void SolveRequestWithTimeoutTest() { //Arrange SolveRequest sr = new SolveRequest("name", new byte[] { 1, 2, 3 }, 123); //Act byte[] data = sr.GetXmlData(); //Assert Assert.IsNotNull(data); Debug.WriteLine(System.Text.Encoding.UTF8.GetString(data)); }
public void SolveRequestConstructorTest3() { //Arrange SolveRequest request; //Act request = new SolveRequest(); //Assert Assert.IsNotNull(request); }
public void SolveRequestWithTimeoutParseTest() { //Arrange SolveRequest sr = new SolveRequest("name", new byte[] { 1, 2 }, 123); byte[] data = sr.GetXmlData(); //Act XMLParser parser = new XMLParser(data); //Assert Assert.IsNotNull(parser); Assert.AreEqual(MessageTypes.SolveRequest, parser.MessageType); SolveRequest result = (SolveRequest)parser.Message; Assert.AreEqual(sr.ProblemType, result.ProblemType); Assert.AreEqual(sr.Data.Length, result.Data.Length); Assert.AreEqual(sr.SolvingTimeout, result.SolvingTimeout); }
public void SolveRequestConstructorTest2() { //Arrange SolveRequest request; //Act request = new SolveRequest("type", new byte[0]); //Assert Assert.IsNotNull(request); }
/// <summary> /// Rejestruje problem umieszczony w pliku o podanej sciezce w Serwerze /// </summary> /// <param name="problem_data_filepath">sciezka do pliku XML z danymi problemu</param> /// <returns> wartosc boolowska - czy problem zostal zarejestrowany pomyslnie</returns> public bool registerProblem(string problem_data_filepath) { // XmlDocument problem_data_xml = new XmlDocument(); MemoryStream ms = new MemoryStream(); System.IO.File.OpenRead(problem_data_filepath).CopyTo(ms); byte[] data = ms.ToArray(); SolveRequest solve_request = new SolveRequest(problem_type, /*problem_*/data,solving_timeout); byte[] register_response = client.Work(solve_request.GetXmlData()); if (register_response != null) { XMLParser parser = new XMLParser(register_response); if (parser.MessageType == MessageTypes.SolveRequestResponse) { SolveRequestResponse register_response_msg = parser.Message as SolveRequestResponse; problem_id = register_response_msg.Id; } } else { Console.WriteLine("ComputationalClient: problem registration failed"); return false; } Console.WriteLine("Problem registered with id = {0}", problem_id); return true; }