コード例 #1
0
        public void FromXmlTest()
        {
            /*
             * Assume:     ToXml(string) is correct.
             */
            var authRequest = new AuthRequest();
            var xml         = XElement.Parse(File.ReadAllText(Data.AuthRequestXml)).Elements().ToArray();

            // Validate null argument.
            Assert.Throws <ArgumentNullException>("element", () => authRequest.FromXml(null));

            // XML must be same after loading and deserializing it.
            foreach (var element in xml)
            {
                authRequest.FromXml(element);
                Assert.True(XNode.DeepEquals(element, authRequest.ToXml("Auth")));
            }
        }