def test_HugeFizzBuzz(num): # Arrange # from parametrize # Act ans = fizzbuzz(num) # Assert assert ans == 'FizzBuzz'
def test_HugeBuzz(): # Arrange num = 3*5**1000 + 5 # Act ans = fizzbuzz(num) # Assert assert ans == 'Buzz'
def test_Num(num): # Arrange # from parametrize # Act ans = fizzbuzz(num) # Assert assert ans == str(num)
def test_HugeNum(): # Arrange num = 3*5**1000+1 # Act ans = fizzbuzz(num) # Assert assert ans == str(num)
def test_fizzbuzz(num, ret): assert fizzbuzz(num) == ret # assert fizzbuzz(3) == 'Fizz' #******************************************************* # Run the test_fizzbuzz file from the CLI using 'pytest' #******************************************************* #if __name__ == "__main__": #test_fizzbuzz()
def main(): print() print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ) # Για να ξεχωρίζει η κάθε επανάληψη print("\nΚαλώς ήρθατε στο FizzBuzz !!!") print("\nΘα πρέπει να μου δώσετε τα όρια των αριθμών που θα ελέγξω...") input_nums = userInput() print() lista = fizzbuzz(input_nums["κάτω"], input_nums["πάνω"]) lista = str(lista) lista = lista.strip( "[]") #για να βγάλει τα "[" και "]" από την αρχή και το τέλος lista = lista.replace("'", "") #για να βγάλει τα " ' " από τα Fizz και Buzz print(lista) print('\nΘέλετε να συνεχίσετε ?') check = True while check: w = str( input('\nΠατήστε, Enter: Συνέχεια, q+Enter: Τερματισμός : \n')) if w == '': break # elif w=='q' or w=='Q': elif w.lower() == 'q': # <--- Συνηθίζεται να γίνεται έτσι print('\nΓεια σας...\n') return False else: print('\nΠατήσατε λάθος κουμπί, ξαναπροσπαθήστε...') continue return True
def test_fizz_buzz(argument, return_value): assert fizzbuzz(argument) == return_value