public void DivideProblemToXmlTest()
        {
            //Arrange
            DivideProblem dp = new DivideProblem("abc", 100, new byte[] { 1, 2, 3, 4 }, 100);
            byte[] data;

            //Act
            data = dp.GetXmlData();

            //Assert
            Assert.IsNotNull(data);

            Debug.WriteLine(System.Text.Encoding.UTF8.GetString(data));
        }
Exemple #2
0
        public void DivideProblemParseTest()
        {
            //Arrange
            DivideProblem dp = new DivideProblem("name", 123, new byte[] { 1, 2, 3 }, 123);
            byte[] data = dp.GetXmlData();

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

            //Assert
            Assert.IsNotNull(parser);
            Assert.AreEqual(MessageTypes.DivideProblem, parser.MessageType);
            DivideProblem result = (DivideProblem)parser.Message;
            Assert.AreEqual(dp.Id, result.Id);
            Assert.AreEqual(dp.ProblemType, result.ProblemType);
            Assert.AreEqual(dp.ComputationalNodes, result.ComputationalNodes);
            Assert.AreEqual(dp.Data.Length, result.Data.Length);
        }