public virtual void TestParsingIncorrectFontWeight()
 {
     NUnit.Framework.Assert.AreEqual((short)-1, FontCharacteristicsUtils.ParseFontWeight(""));
     NUnit.Framework.Assert.AreEqual((short)-1, FontCharacteristicsUtils.ParseFontWeight(null));
     NUnit.Framework.Assert.AreEqual((short)-1, FontCharacteristicsUtils.ParseFontWeight("dfgdgdfgdfgdf"));
     NUnit.Framework.Assert.AreEqual((short)-1, FontCharacteristicsUtils.ParseFontWeight("italic"));
 }
 public virtual void TestParsingNumberFontWeight()
 {
     NUnit.Framework.Assert.AreEqual((short)100, FontCharacteristicsUtils.ParseFontWeight("-1"));
     NUnit.Framework.Assert.AreEqual((short)100, FontCharacteristicsUtils.ParseFontWeight("50"));
     NUnit.Framework.Assert.AreEqual((short)300, FontCharacteristicsUtils.ParseFontWeight("360"));
     NUnit.Framework.Assert.AreEqual((short)900, FontCharacteristicsUtils.ParseFontWeight("25000"));
 }
 public virtual void TestNormalizingThinFontWeight()
 {
     NUnit.Framework.Assert.AreEqual(100, FontCharacteristicsUtils.NormalizeFontWeight((short)-10000));
     NUnit.Framework.Assert.AreEqual(100, FontCharacteristicsUtils.NormalizeFontWeight((short)0));
     NUnit.Framework.Assert.AreEqual(100, FontCharacteristicsUtils.NormalizeFontWeight((short)50));
     NUnit.Framework.Assert.AreEqual(100, FontCharacteristicsUtils.NormalizeFontWeight((short)100));
 }
 public virtual void TestNormalizingNormalFontWeight()
 {
     NUnit.Framework.Assert.AreEqual(200, FontCharacteristicsUtils.NormalizeFontWeight((short)220));
     NUnit.Framework.Assert.AreEqual(400, FontCharacteristicsUtils.NormalizeFontWeight((short)456));
     NUnit.Framework.Assert.AreEqual(500, FontCharacteristicsUtils.NormalizeFontWeight((short)550));
     NUnit.Framework.Assert.AreEqual(600, FontCharacteristicsUtils.NormalizeFontWeight((short)620));
     NUnit.Framework.Assert.AreEqual(700, FontCharacteristicsUtils.NormalizeFontWeight((short)780));
 }
 /// <summary>Sets preferred font weight</summary>
 /// <param name="fw">font weight in css notation.</param>
 /// <seealso>com.itextpdf.io.font.constants.FontWeights.</seealso>
 /// <returns>this instance.</returns>
 public iText.Layout.Font.FontCharacteristics SetFontWeight(short fw)
 {
     if (fw > 0)
     {
         this.fontWeight = FontCharacteristicsUtils.NormalizeFontWeight(fw);
         Modified();
     }
     return(this);
 }
 public virtual void TestParseAllowedFontWeight()
 {
     NUnit.Framework.Assert.AreEqual((short)400, FontCharacteristicsUtils.ParseFontWeight("normal"));
     NUnit.Framework.Assert.AreEqual((short)700, FontCharacteristicsUtils.ParseFontWeight("bold"));
 }
 public virtual void TestNormalizingHeavyFontWeight()
 {
     NUnit.Framework.Assert.AreEqual(900, FontCharacteristicsUtils.NormalizeFontWeight((short)900));
     NUnit.Framework.Assert.AreEqual(900, FontCharacteristicsUtils.NormalizeFontWeight((short)1600));
     NUnit.Framework.Assert.AreEqual(900, FontCharacteristicsUtils.NormalizeFontWeight((short)23000));
 }
 public iText.Layout.Font.FontCharacteristics SetFontWeight(String fw)
 {
     return(SetFontWeight(FontCharacteristicsUtils.ParseFontWeight(fw)));
 }