예제 #1
0
        public void DeSerializeContestTest()
        {
            var contestList =
                ContestList.FromXml <ContestList>(this.GetContestText());

            Assert.AreEqual(1, contestList.Count);
            Assert.AreEqual(4, contestList[0].Candidates.Count);
            Assert.AreEqual("Straight Party", contestList[0].Name);
            Assert.AreEqual(29, contestList[0].Id);
            Assert.AreEqual(1, contestList[0].VoteFor);
            Assert.AreEqual(98, contestList[0].Candidates[3].Id);
            Assert.AreEqual("New York", contestList[0].Candidates[3].Name);
        }
예제 #2
0
        public void SerializeContestTest()
        {
            var contestList =
                ContestList.FromXml <ContestList>(this.GetContestText());
            var xmlRootOverride = new XmlRootAttribute("Contests");

            string contestXml = ContestList.Serialize(
                contestList, xmlRootOverride);

            Assert.AreEqual(this.GetContestText(), contestXml, contestXml);

            var contest = new Contest();

            contest.Id      = 1;
            contest.Name    = "King";
            contest.VoteFor = 2;

            var newList = new ContestList();

            newList.Add(contest);
            contestXml = ContestList.Serialize(newList, xmlRootOverride);
            Assert.IsNotNull(contestXml);
        }