コード例 #1
0
        private void CheckSerializeWithXmlSerializer(MultiTextBase multiTextBase, string answer, int matches)
        {
            XmlSerializer ser = new XmlSerializer(typeof(TestMultiTextHolder));

            StringWriter        writer = new System.IO.StringWriter();
            TestMultiTextHolder holder = new TestMultiTextHolder();

            holder.Name = multiTextBase;
            ser.Serialize(writer, holder);

            var mtxml = writer.GetStringBuilder().ToString();

            Debug.WriteLine(mtxml);
            AssertThatXmlIn.String(mtxml).HasSpecifiedNumberOfMatchesForXpath(answer, matches);
        }
コード例 #2
0
        public void CheckSerializeWithXmlSerializer(MultiTextBase MultiTextBase, string answer)
        {
            XmlSerializer ser = new XmlSerializer(typeof(TestMultiTextHolder));

            StringWriter        writer = new System.IO.StringWriter();
            TestMultiTextHolder holder = new TestMultiTextHolder();

            holder.Name = MultiTextBase;
            ser.Serialize(writer, holder);

            string mtxml = writer.GetStringBuilder().ToString();

            mtxml = mtxml.Replace('"', '\'');

            // normalize string line terminators
            // for portability across os
            mtxml  = mtxml.Replace("\r\n", "\n");
            answer = answer.Replace("\r\n", "\n");

            Debug.WriteLine(mtxml);
            Assert.AreEqual(answer, mtxml);
        }
コード例 #3
0
		public void CheckSerializeWithXmlSerializer(MultiTextBase MultiTextBase, string answer)
		{

			XmlSerializer ser = new XmlSerializer(typeof(TestMultiTextHolder));

			StringWriter writer = new System.IO.StringWriter();
			TestMultiTextHolder holder = new TestMultiTextHolder();
			holder.Name = MultiTextBase;
			ser.Serialize(writer, holder);

			string mtxml = writer.GetStringBuilder().ToString();
			mtxml = mtxml.Replace('"', '\'');

			// normalize string line terminators
			// for portability across os
			mtxml = mtxml.Replace("\r\n", "\n");
			answer = answer.Replace("\r\n", "\n");

			Debug.WriteLine(mtxml);
			Assert.AreEqual(answer, mtxml);
		}