Example #1
0
 public virtual void TestFullRange()
 {
     NUnit.Framework.Assert.IsTrue(RangeBuilder.GetFullRange().Contains(new Random().Next()));
     NUnit.Framework.Assert.IsTrue(RangeBuilder.GetFullRange().Equals(RangeBuilder.GetFullRange()));
     NUnit.Framework.Assert.IsTrue(RangeBuilder.GetFullRange() == RangeBuilder.GetFullRange());
     NUnit.Framework.Assert.IsFalse(RangeBuilder.GetFullRange().Equals(new RangeBuilder().AddRange(1).Create())
                                    );
 }
Example #2
0
        private FontInfo(String fontName, byte[] fontData, String encoding, FontProgramDescriptor descriptor, Range
                         unicodeRange, String alias)
        {
            this.fontName   = fontName;
            this.fontData   = fontData;
            this.encoding   = encoding;
            this.descriptor = descriptor;
            this.range      = unicodeRange != null ? unicodeRange : RangeBuilder.GetFullRange();
            this.alias      = alias != null?alias.ToLowerInvariant() : null;

            this.hash = CalculateHashCode(this.fontName, this.fontData, this.encoding, this.range);
        }