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()) ); }
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); }