public void When_a_book_collection_adds_a_book__should_show_as_having_that_book()
        {
            var bookCollection = new BookCollection(new[]
                                                        {
                                                            new Book(BookTitle.BookOne)
                                                        });

            Assert.AreEqual("1", bookCollection.ToString());
        }
        public void When_a_book_collection_adds_books__should_show_them_separated_by_semicolons()
        {
            var bookCollection = new BookCollection(new[]
                                                        {
                                                            new Book(BookTitle.BookOne),
                                                            new Book(BookTitle.BookTwo),
                                                            new Book(BookTitle.BookThree),
                                                        });

            Assert.AreEqual("1;2;3", bookCollection.ToString());
        }
        public void When_a_book_collection_adds_books_out_of_proper_order__should_show_the_books_in_order_regardless()
        {
            var bookCollection = new BookCollection(new[]
                                                        {
                                                            new Book(BookTitle.BookTwo),
                                                            new Book(BookTitle.BookOne),
                                                            new Book(BookTitle.BookThree),
                                                            new Book(BookTitle.BookOne),
                                                        });

            Assert.AreEqual("1;1;2;3", bookCollection.ToString());
        }
        public void When_a_book_collection_is_empty__should_show_itself_as_empty()
        {
            var bookCollection = new BookCollection(new Book[0]);

            Assert.AreEqual("", bookCollection.ToString());
        }