catalog = Catalog()
b = catalog._addBook('Shoe Dog', 'Phil Knight', '2015', 312)
catalog._addBookItems(b, '123hg', 'H1B2')
catalog._addBookItems(b, '124hg', 'H1B4')
catalog._addBookItems(b, '125hg', 'H1B5')
b = catalog._addBook('Moonwalking with Einstien', 'J Foer', '2017', 318)
catalog._addBookItems(b, '463hg', 'K1B2')
catalog._addBookItems(b, '466hg', 'K1B5')
catalog.displayAllBooks()
catalog._removeBookItem('124hg')
catalog.displayAllBooks()
catalog.searchByName('Shoe Dog')
catalog.searchByAuthor("Phil Knight")
catalog.searchByPublishDate("2015")
catalog.searchBookByMinPages(300)
catalog._removeBook("Shoe Dog")
catalog.displayAllBooks()
print("\n\n")
sys.stdout.flush()

print("Testing User.py:", "\n")
print("\n")
print("Testing Librarian and its functions:", "\n")
librarian = Librarian("Awantik", "Bangalore", 34, 'asljlkj22', 'zeke101')
print(librarian)
librarian.addBook('Shoe Dog', 'Phil Knight', '2015', 312)
librarian.addBookItem("Shoe Dog", '123hg', 'H1B2')
librarian.addBookItem("Shoe Dog", '124hg', 'H1B4')
librarian.addBookItem("Shoe Dog", '125hg', 'H1B5')
librarian.addBook('Moonwalking with Einstien', 'J Foer', '2017', 318)
librarian.addBookItem('Moonwalking with Einstien', '463hg', 'K1B2')