Exemplo n.º 1
0
        public void SolveRequestResponseTest()
        {
            //Arrange
            SolveRequestResponse srr = new SolveRequestResponse(123);

            //Act
            byte[] data = srr.GetXmlData();

            //Assert
            Assert.IsNotNull(data);

            Debug.WriteLine(System.Text.Encoding.UTF8.GetString(data));
        }
Exemplo n.º 2
0
        public void SolveRequestResponseParseTest()
        {
            //Arrange
            SolveRequestResponse srr = new SolveRequestResponse(123);
            byte[] data = srr.GetXmlData();

            //Act
            XMLParser parser = new XMLParser(data);

            //Assert
            Assert.IsNotNull(parser);
            Assert.AreEqual(MessageTypes.SolveRequestResponse, parser.MessageType);
            Assert.AreEqual(srr.Id, ((SolveRequestResponse)parser.Message).Id);
        }
Exemplo n.º 3
0
        public void SolveRequestResponseConstructorTest()
        {
            //Arrange
            SolveRequestResponse response;

            //Act
            response = new SolveRequestResponse(0);

            //Assert
            Assert.IsNotNull(response);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Dodawanie nowego problemu do listy.
        /// </summary>
        /// <param name="obj">Nowy problem</param>
        /// <returns></returns>
        private SolveRequestResponse RegisterNewProblem(MessageObject obj)
        {
            SolveRequest req = obj as SolveRequest;
            SolveRequestResponse response = null;

            lock (lockObj)
            {
                Problem p = new Problem(req.ProblemType, req.Data, req.SolvingTimeout);
                problems.Add(p);
                response = new SolveRequestResponse(p.Id);
            }

            return response;
        }