コード例 #1
0
ファイル: FizzBuzz_Test.py プロジェクト: osnandhu/HackerRank
def test_Buzz():
    fizzbuzz = FizzBuzz()
    for i in range(101):
        number = fizzbuzz.getNumber(i)
        for index, element in enumerate(number):
            if ((index + 1) % 5 == 0 and (index + 1) % 3 != 0):
                assert (element == "Buzz")
コード例 #2
0
ファイル: FizzBuzz_Test.py プロジェクト: osnandhu/HackerRank
def test_FizzBuzz():
    fizzbuzz = FizzBuzz()
    for i in range(101):
        number = fizzbuzz.getNumber(i)
        for index, element in enumerate(number):
            if ((index + 1) % 5 == 0 and (index + 1) % 3 == 0):
                assert (element == "FizzBuzz")
            else:
                assert (element != "FizzBuzz")


#'ef' in ['phone','hans']
コード例 #3
0
ファイル: FizzBuzz_Test.py プロジェクト: osnandhu/HackerRank
def test_digit():
    fizzbuzz = FizzBuzz()
    for i in range(101):
        number = fizzbuzz.getNumber(i)
        for index, element in enumerate(number):
            if (index + 1) % 5 != 0 and (index + 1) % 3 != 0:
                digits = [
                    digit for digit in str(index + 1)
                    if digit == '3' or digit == '5'
                ]
                if len(digits) > 0:
                    if digits[0] == '5':
                        assert (element == 'Buzz')
                    elif digits[0] == '3':
                        assert (element == 'Fizz')
                    else:
                        raise Exception("shouldn't happen")


#'ef' in ['phone','hans']
コード例 #4
0
ファイル: FizzBuzz_Test.py プロジェクト: osnandhu/HackerRank
def test_list_contains_str():
    fizzbuzz = FizzBuzz()
    assert (str in [type(i) for i in fizzbuzz.getNumber(3)])
コード例 #5
0
ファイル: FizzBuzz_Test.py プロジェクト: osnandhu/HackerRank
def test_returns_a_list():
    fizzbuzz = FizzBuzz()
    assert type(fizzbuzz.getNumber(3)) is list