0
doctest를 사용하여 다음 코드를 테스트해야합니다. 나는 다른 방법이 아닌 doctest이어야합니다. 나는 "기대되는 : 아무것도"얻고있다. 이 일을 할 수있는 방법이 있습니까?doctest를 사용하여 긴 문자열 테스트
import pickle
#Loading lists from file using the pickle module
with open('stocklist.txt', 'rb') as f: #Reading the list of stock from a text file. "rb" or "read binary" is used
thelist = pickle.load(f)
def showstocklist(): #Defining a function for viewing the all information about the current items in the list
""" This function displays complete information about every item in stock.
Each item is diplayed in the form:
Software Name Sofware Medium Copies Available Supplier Index Number of Item
>>> showstocklist()
This is the current list of software available in stock:
----------------------------------------------------------------------------------------------------------
Ms Office Medium = CD Copies Available = 7 Supplier = Microsoft Index Number = 0
----------------------------------------------------------------------------------------------------------
Norton Antivirus Medium = DVD Copies Available = 24 Supplier = Symantec Index Number = 1
----------------------------------------------------------------------------------------------------------
Paint Medium = DVD Copies Available = 12 Supplier = The Eagle Company Index Number = 2
----------------------------------------------------------------------------------------------------------
"""
print("")
print("This is the current list of software available in stock:")
print("")
print("----------------------------------------------------------------------------------------------------------")
for (index,[item,medium,quantity,supplier]) in enumerate(thelist): #Displaying all item information from list along with their index number
print (str(item), " Medium = " + str(medium), " Copies Available = " + str(quantity), " Supplier = " + str(supplier), " Index Number = " + str(index))
print("----------------------------------------------------------------------------------------------------------")
if __name__ == "__main__":
import doctest
doctest.testmod(verbose = True)