public void PublicationFontAndLineHeightUsed() { m_pub.BaseFontSize = 9000; m_pub.BaseLineSpacing = -11000; FwStyleSheet stylesheet = new FwStyleSheet(); stylesheet.Init(Cache, Cache.LangProject.TranslatedScriptureOA.Hvo, ScriptureTags.kflidStyles); using (DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1)) { using (ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet, divLayoutMgr, DateTime.Now, true)) { ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal"); Assert.IsNotNull(normalProps); int var; Assert.AreEqual(9000, normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); Assert.AreEqual(-11000, normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); } } }
public void DefaultFontAndLineHeightUsed() { m_pub.BaseFontSize = 0; m_pub.BaseLineSpacing = 0; m_inMemoryCache.CreateDefaultLangProjStyles(); FwStyleSheet stylesheet = new FwStyleSheet(); stylesheet.Init(Cache, Cache.LangProject.Hvo, (int)LangProject.LangProjectTags.kflidStyles); DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1); ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet, divLayoutMgr, DateTime.Now, true); ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal"); Assert.IsNotNull(normalProps); int var; Assert.AreEqual(pubControl.DefaultFontSize, normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); Assert.AreEqual(pubControl.DefaultLineHeight, normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); }
public void GutterNotIncludedInPrintLayout_TopBound() { m_pub.PageWidth = 0; m_pub.PageHeight = 0; m_pub.PaperHeight = 6 * MiscUtils.kdzmpInch; // 2 inches m_pub.PaperWidth = 8 * MiscUtils.kdzmpInch; // 8 inches m_pub.GutterMargin = 3 * MiscUtils.kdzmpInch; // 3 inch gutter m_pub.BindingEdge = BindingSide.Top; DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1); ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, null, divLayoutMgr, DateTime.Now, false); Assert.AreEqual(8 * MiscUtils.kdzmpInch, pubControl.PageWidth); Assert.AreEqual(3 * MiscUtils.kdzmpInch, pubControl.PageHeight); }
public void PublicationFontAndLineHeightUsed() { m_pub.BaseFontSize = 9000; m_pub.BaseLineSpacing = -11000; m_inMemoryCache.CreateDefaultLangProjStyles(); FwStyleSheet stylesheet = new FwStyleSheet(); stylesheet.Init(Cache, Cache.LangProject.Hvo, (int)LangProject.LangProjectTags.kflidStyles); DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1); ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet, divLayoutMgr, DateTime.Now, true); ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal"); Assert.IsNotNull(normalProps); int var; Assert.AreEqual(9000, normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); Assert.AreEqual(-11000, normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); }
public void DefaultFontAndLineHeightUsed() { m_pub.BaseFontSize = 0; m_pub.BaseLineSpacing = 0; FwStyleSheet stylesheet = new FwStyleSheet(); stylesheet.Init(Cache, Cache.LangProject.TranslatedScriptureOA.Hvo, ScriptureTags.kflidStyles); using (DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1)) { using (ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet, divLayoutMgr, DateTime.Now, true)) { ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal"); Assert.IsNotNull(normalProps); int var; Assert.AreEqual(pubControl.DefaultFontSize, normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); Assert.AreEqual(pubControl.DefaultLineHeight, normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var)); Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var); } } }