コード例 #1
0
        public virtual void BasicCompareToTest()
        {
            // /#C3#9Cberschrift_1
            byte[] name1Content = new byte[] { 35, 67, 51, 35, 57, 67, 98, 101, 114, 115, 99, 104, 114, 105, 102, 116,
                                               95, 49 };
            // /TOC-1
            byte[] name2Content = new byte[] { 84, 79, 67, 45, 49 };
            // /NormalParagraphStyle
            byte[] name3Content = new byte[] { 78, 111, 114, 109, 97, 108, 80, 97, 114, 97, 103, 114, 97, 112, 104, 83
                                               , 116, 121, 108, 101 };
            // /#C3#9Cberschrift_1, Überschrift_1
            PdfName name1            = new PdfName(name1Content);
            PdfName name1ContentOnly = new PdfName(name1Content);
            // /TOC-1, TOC-1
            PdfName name2 = new PdfName(name2Content);
            // /NormalParagraphStyle, NormalParagraphStyle
            PdfName name3 = new PdfName(name3Content);

            name1.GenerateValue();
            name2.GenerateValue();
            int    oneToTwo        = name1.CompareTo(name2);
            int    twoToOne        = name2.CompareTo(name1);
            int    oneToThree      = name1.CompareTo(name3);
            int    twoToThree      = name2.CompareTo(name3);
            int    oneToOneContent = name1.CompareTo(name1ContentOnly);
            int    oneContentToTwo = name1ContentOnly.CompareTo(name2);
            double delta           = 1e-8;

            NUnit.Framework.Assert.AreEqual(Math.Sign(oneToTwo), -Math.Sign(twoToOne), delta);
            NUnit.Framework.Assert.AreEqual(Math.Sign(oneToTwo), Math.Sign(twoToThree), delta);
            NUnit.Framework.Assert.AreEqual(Math.Sign(oneToTwo), Math.Sign(oneToThree), delta);
            NUnit.Framework.Assert.AreEqual(oneToOneContent, 0);
            NUnit.Framework.Assert.AreEqual(Math.Sign(oneToTwo), Math.Sign(oneContentToTwo), delta);
        }
コード例 #2
0
 /**
  * @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName)
  */
 public void SetPdfVersion(PdfName version)
 {
     if (catalog_version == null || catalog_version.CompareTo(version) < 0)
     {
         this.catalog_version = version;
     }
 }
コード例 #3
0
 /// <summary>
 /// @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName)
 /// </summary>
 public void SetPdfVersion(PdfName version)
 {
     if (CatalogVersion == null || CatalogVersion.CompareTo(version) < 0)
     {
         CatalogVersion = version;
     }
 }
コード例 #4
0
 private bool ObjectsIsEquals(PdfName outName, PdfName cmpName)
 {
     return(cmpName.CompareTo(outName) == 0);
 }
コード例 #5
0
 public virtual bool CompareNames(PdfName outName, PdfName cmpName)
 {
     return(cmpName.CompareTo(outName) == 0);
 }