public void TestUpgradingToIncompatibleStyles()
		{
			m_styleReplace.Context = ContextValues.Text;

			// Create an xml style document with some styles
			XmlDocument doc = new XmlDocument();
			doc.LoadXml("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + Environment.NewLine +
				"<Styles>" + Environment.NewLine +
				"<markup version=\"78A16A60-5644-48e8-9B77-A1F65A9EA253\"/>" + Environment.NewLine +
				"<replacements>" + Environment.NewLine +
				"<change old=\"Cool_style\" new=\"Cooler_style\"/>" + Environment.NewLine +
				"</replacements>" + Environment.NewLine +
				"</Styles>");

			DummyTeStylesXmlAccessor acc = new DummyTeStylesXmlAccessor(m_scr,
				doc.SelectSingleNode("Styles"));

			acc.OriginalStyles.Add("Cool style", m_styleOrig);
			acc.UpdatedStyles.Add("Cooler style", m_styleReplace);
			acc.CallDeleteDeprecatedStylesAndDetermineReplacements();
		}
예제 #2
0
		public void TestUpgradingToCompatibleStyles()
		{
			CheckDisposed();

			m_styleReplace.Context = ContextValues.Intro;

			// Create an xml style document with some styles
			XmlDocument doc = new XmlDocument();
			doc.LoadXml("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "\n" +
				"<Styles>" + "\n" +
				"<markup version=\"78A16A60-5644-48e8-9B77-A1F65A9EA253\"/>" + "\n" +
				"<replacements>" + "\n" +
				"<change old=\"Cool_style\" new=\"Cooler_style\"/>" + "\n" +
				"</replacements>" + "\n" +
				"</Styles>");

			DummyTeStylesXmlAccessor acc = new DummyTeStylesXmlAccessor(m_scr,
				doc.SelectSingleNode("Styles"));

			acc.OriginalStyles.Add("Cool style", m_styleOrig);
			acc.UpdatedStyles.Add("Cooler style", m_styleReplace);
			acc.CallDeleteDeprecatedStylesAndDetermineReplacements();

			Assert.AreEqual(1, acc.ReplacedStyles.Count);
			StyleReplacement styRepl = (StyleReplacement)acc.ReplacedStyles[0];
			Assert.AreEqual("Cool style", styRepl.oldStyle);
			Assert.AreEqual("Cooler style", styRepl.newStyle);
		}