コード例 #1
0
        public virtual void GetDecodedStringContentHexTest()
        {
            String data = "<736f6d652068657820737472696e67>";
            RandomAccessSourceFactory factory = new RandomAccessSourceFactory();
            PdfTokenizer tok = new PdfTokenizer(new RandomAccessFileOrArray(factory.CreateSource(data.GetBytes(iText.IO.Util.EncodingUtil.ISO_8859_1
                                                                                                               ))));

            tok.NextToken();
            NUnit.Framework.Assert.IsTrue(tok.IsHexString());
            NUnit.Framework.Assert.AreEqual("some hex string", iText.IO.Util.JavaUtil.GetStringForBytes(tok.GetDecodedStringContent
                                                                                                            ()));
        }
コード例 #2
0
        public virtual void GetDecodedStringContentTest()
        {
            String data = "/Name1 15";
            RandomAccessSourceFactory factory = new RandomAccessSourceFactory();
            PdfTokenizer tok = new PdfTokenizer(new RandomAccessFileOrArray(factory.CreateSource(data.GetBytes(iText.IO.Util.EncodingUtil.ISO_8859_1
                                                                                                               ))));

            tok.NextToken();
            NUnit.Framework.Assert.AreEqual("Name1", iText.IO.Util.JavaUtil.GetStringForBytes(tok.GetDecodedStringContent
                                                                                                  ()));
            tok.NextToken();
            NUnit.Framework.Assert.AreEqual("15", iText.IO.Util.JavaUtil.GetStringForBytes(tok.GetDecodedStringContent
                                                                                               ()));
            tok.NextToken();
            NUnit.Framework.Assert.AreEqual("", iText.IO.Util.JavaUtil.GetStringForBytes(tok.GetDecodedStringContent()
                                                                                         ));
        }