Exemple #1
0
        public void ConvertISBN10ToISBN13()
        {
            const string validISBN10 = "147670869X";
            const string validISBN13 = "9781476708690";
            var          converter   = new ISBNConverter(validISBN10);

            Assert.True(converter.IsValid());
            Assert.Null(converter.ErrorMessage);
            Assert.Equal(validISBN13, converter.ISBN13);
        }
Exemple #2
0
        public void InvalidLengthInput()
        {
            const string invalidISBN10 = "47670869X";
            const string invalidISBN13 = "978476708690";
            var          converter1    = new ISBNConverter(invalidISBN10);
            var          converter2    = new ISBNConverter(invalidISBN13);

            Assert.False(converter1.IsValid());
            Assert.False(converter2.IsValid());
            Assert.NotNull(converter1.ErrorMessage);
            Assert.NotNull(converter2.ErrorMessage);
            Assert.NotEqual(invalidISBN10, converter1.ISBN10);
            Assert.NotEqual(invalidISBN13, converter1.ISBN13);
        }