コード例 #1
0
        public void FindIsbn()
        {
            var sut   = new PDFUtils();
            var input = "abcd ---- _#$1ff 1234 isbn 1234567890 ffff ?!434 @@@@@ xxxx";

            Assert.Equal("1234567890", sut.FindIsbn(input));
        }
コード例 #2
0
        public void RecognizeIsbnWithDashes()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn 123-4-5678-9012-3";

            Assert.Equal("1234567890123", sut.FindIsbn(isbn));
        }
コード例 #3
0
        public void RecognizeIsbnWithUnderscores()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn 123_4_5678_9012_3";

            Assert.Equal("1234567890123", sut.FindIsbn(isbn));
        }
コード例 #4
0
        public void RecognizeIsbnSeparatedByColonOnly()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn:1234567890";

            Assert.Equal("1234567890", sut.FindIsbn(isbn));
        }
コード例 #5
0
        public void RecognizeExplicitIsbn()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn-10 1234567890";

            Assert.Equal("1234567890", sut.FindIsbn(isbn));
        }
コード例 #6
0
        public void RecognizeIsbnUppercase()
        {
            var sut  = new PDFUtils();
            var isbn = "ISBN 1234567890123";

            Assert.Equal("1234567890123", sut.FindIsbn(isbn));
        }
コード例 #7
0
        public void RecognizeIsbnSeparatedByGarbage()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn-13 (abcd): 1234567890123";

            Assert.Equal("1234567890123", sut.FindIsbn(isbn));
        }
コード例 #8
0
        public void RecognizeIsbnSeparatedByWhitespaceDashWhitespace()
        {
            var sut  = new PDFUtils();
            var isbn = "isbn - 1234567890";

            Assert.Equal("1234567890", sut.FindIsbn(isbn));
        }