Esempio n. 1
0
        public virtual void TearDown()
        {
            if (m_fdoCache != null)
            {
                UndoResult ures = 0;
                while (m_fdoCache.CanUndo)
                {
                    m_fdoCache.Undo(out ures);
                    if (ures == UndoResult.kuresFailed || ures == UndoResult.kuresError)
                    {
                        Assert.Fail("ures should not be == " + ures.ToString());
                    }
                }
            }
            if (m_division != null)
            {
                m_division.m_hPagesBroken.Clear();
                m_division.Dispose();
                m_division = null;
            }

            // Make sure we close all the rootboxes
            if (m_ScrPubCtrl != null)
            {
                m_ScrPubCtrl.Dispose();
                m_ScrPubCtrl = null;
            }
        }
        public virtual void TearDown()
        {
            if (m_division != null)
            {
                m_division.m_hPagesBroken.Clear();
                m_division.Dispose();
                m_division = null;
            }

            // Make sure we close all the rootboxes
            if (m_ScrPubCtrl != null)
            {
                m_ScrPubCtrl.Dispose();
                m_ScrPubCtrl = null;
            }

            base.TestTearDown();
        }
Esempio n. 3
0
        /// ------------------------------------------------------------------------------------
        /// <summary>
        /// Configure a PublicationControl
        /// </summary>
        /// ------------------------------------------------------------------------------------
        public void ConfigurePublication()
        {
            if (m_division != null)
            {
                m_division.Dispose();
            }
            if (m_ScrPubCtrl != null)
            {
                m_ScrPubCtrl.Dispose();
            }
            m_division = new DummyDivision(new DummyPrintConfigurer(m_fdoCache, null), 1);
            Publication pub = new Publication(m_fdoCache,
                                              m_fdoCache.LangProject.TranslatedScriptureOA.PublicationsOC.HvoArray[0]);

            m_ScrPubCtrl = new TeDummyPublication(pub, m_division, DateTime.Now);
            m_ScrPubCtrl.Configure();

            // Check initial state
            Assert.AreEqual(m_division, m_ScrPubCtrl.Divisions[0]);
            Assert.IsNotNull(m_division.MainVc as StVc);
            IVwLayoutStream layoutStream = m_division.MainLayoutStream;

            Assert.IsNotNull(layoutStream);
            Assert.AreEqual(layoutStream, m_division.MainLayoutStream,
                            "MainLayoutStream should not contruct a new stream each time");
            IVwRootBox rootbox = layoutStream as IVwRootBox;

            Assert.IsNotNull(rootbox);
            IVwSelection sel = rootbox.Selection;

            Assert.IsNotNull(sel);
            int       ich, hvo, tag, ws;       // dummies
            bool      fAssocPrev;
            ITsString tss;

            sel.TextSelInfo(false, out tss, out ich, out fAssocPrev, out hvo, out tag, out ws);
            Assert.AreEqual("14", tss.Text.Substring(0, 2));
        }
Esempio n. 4
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Configure a PublicationControl
		/// </summary>
		/// ------------------------------------------------------------------------------------
		public void ConfigurePublication()
		{
			if (m_division != null)
				m_division.Dispose();
			if (m_ScrPubCtrl != null)
				m_ScrPubCtrl.Dispose();
			m_division = new DummyDivision(new DummyPrintConfigurer(m_fdoCache, null), 1);
			Publication pub = new Publication(m_fdoCache,
				m_fdoCache.LangProject.TranslatedScriptureOA.PublicationsOC.HvoArray[0]);
			m_ScrPubCtrl = new TeDummyPublication(pub, m_division, DateTime.Now);
			m_ScrPubCtrl.Configure();

			// Check initial state
			Assert.AreEqual(m_division, m_ScrPubCtrl.Divisions[0]);
			Assert.IsNotNull(m_division.MainVc as StVc);
			IVwLayoutStream layoutStream = m_division.MainLayoutStream;
			Assert.IsNotNull(layoutStream);
			Assert.AreEqual(layoutStream, m_division.MainLayoutStream,
				"MainLayoutStream should not contruct a new stream each time");
			IVwRootBox rootbox = layoutStream as IVwRootBox;
			Assert.IsNotNull(rootbox);
			IVwSelection sel = rootbox.Selection;
			Assert.IsNotNull(sel);
			int ich, hvo, tag, ws; // dummies
			bool fAssocPrev;
			ITsString tss;
			sel.TextSelInfo(false, out tss, out ich, out fAssocPrev, out hvo, out tag, out ws);
			Assert.AreEqual("14", tss.Text.Substring(0, 2));
		}
Esempio n. 5
0
		public virtual void TearDown()
		{
			if (m_fdoCache != null)
			{
				UndoResult ures = 0;
				while (m_fdoCache.CanUndo)
				{
					m_fdoCache.Undo(out ures);
					if (ures == UndoResult.kuresFailed || ures == UndoResult.kuresError)
						Assert.Fail("ures should not be == " + ures.ToString());
				}
			}
			if (m_division != null)
			{
				m_division.m_hPagesBroken.Clear();
				m_division.Dispose();
				m_division = null;
			}

			// Make sure we close all the rootboxes
			if (m_ScrPubCtrl != null)
			{
				m_ScrPubCtrl.Dispose();
				m_ScrPubCtrl = null;
			}
		}
Esempio n. 6
0
		public virtual void TearDown()
		{
			if (m_division != null)
			{
				m_division.m_hPagesBroken.Clear();
				m_division.Dispose();
				m_division = null;
			}

			// Make sure we close all the rootboxes
			if (m_ScrPubCtrl != null)
			{
				m_ScrPubCtrl.Dispose();
				m_ScrPubCtrl = null;
			}

			base.TestTearDown();
		}