コード例 #1
0
        public void ShouldCheckIsbn10InvalidCase()
        {
            IsbnAttribute attribute = new IsbnAttribute();

            Assert.IsFalse(attribute.IsValid(""));
            Assert.IsFalse(attribute.IsValid("123"));
            Assert.IsFalse(attribute.IsValid("123f"));
            Assert.IsFalse(attribute.IsValid("0-8044-2957-Y"));
        }
コード例 #2
0
        public void ShouldCheckIsbn10ValidCase()
        {
            IsbnAttribute attribute = new IsbnAttribute();

            Assert.IsTrue(attribute.IsValid("99921-58-10-7"));
            Assert.IsTrue(attribute.IsValid("9971-5-0210-0"));
            Assert.IsTrue(attribute.IsValid("960-425-059-0"));
            Assert.IsTrue(attribute.IsValid("80-902734-1-6"));
            Assert.IsTrue(attribute.IsValid("85-359-0277-5"));
            Assert.IsTrue(attribute.IsValid("1-84356-028-3"));
            Assert.IsTrue(attribute.IsValid("0-684-84328-5"));
            Assert.IsTrue(attribute.IsValid("0-8044-2957-X"));
            Assert.IsTrue(attribute.IsValid("0-85131-041-9"));
            Assert.IsTrue(attribute.IsValid("0-943396-04-2"));
            Assert.IsTrue(attribute.IsValid("0-9752298-0-X"));
        }
コード例 #3
0
        public void ShouldCheckIsbn13ValidCase()
        {
            IsbnAttribute attribute = new IsbnAttribute();

            Assert.IsTrue(attribute.IsValid("978-1-86197-876-9"));
        }