Beispiel #1
0
def run_test():
    test.describe("Basic tests")
    test.assert_equals(greet('english'), 'Welcome')
    test.assert_equals(greet('dutch'), 'Welkom')
    test.assert_equals(greet('IP_ADDRESS_INVALID'), 'Welcome')
    test.assert_equals(greet(''), 'Welcome')
    test.assert_equals(greet(2), 'Welcome')
def run_test():
    test.assert_equals(
        namelist([{
            'name': 'Bart'
        }, {
            'name': 'Lisa'
        }, {
            'name': 'Maggie'
        }, {
            'name': 'Homer'
        }, {
            'name': 'Marge'
        }]), 'Bart, Lisa, Maggie, Homer & Marge', "Must work with many names")
    test.assert_equals(
        namelist([{
            'name': 'Bart'
        }, {
            'name': 'Lisa'
        }, {
            'name': 'Maggie'
        }]), 'Bart, Lisa & Maggie', "Must work with many names")
    test.assert_equals(namelist([{
        'name': 'Bart'
    }, {
        'name': 'Lisa'
    }]), 'Bart & Lisa', "Must work with two names")
    test.assert_equals(namelist([{
        'name': 'Bart'
    }]), 'Bart', "Wrong output for a single name")
    test.assert_equals(namelist([]), '', "Must work with no names")
Beispiel #3
0
def run_test():
    tests = (('ab', [('a', 1), ('b', 1)]), ('abracadabra', [('a', 5), ('b', 2),
                                                            ('r', 2), ('c', 1),
                                                            ('d', 1)]),
             ('Code Wars', [('C', 1), ('o', 1), ('d', 1), ('e', 1), (' ', 1),
                            ('W', 1), ('a', 1), ('r', 1), ('s', 1)]))

    for t in tests:
        inp, exp = t
        test.assert_equals(ordered_count(inp), exp)
def run_test():
    Test.assert_equals(validate_pin("12"), False, "Wrong output for '12'")
    Test.assert_equals(validate_pin("123"), False, "Wrong output for '123'")
    Test.assert_equals(validate_pin("12345"), False,
                       "Wrong output for '12345'")
    Test.assert_equals(validate_pin("1234567"), False,
                       "Wrong output for '1234567'")
    Test.assert_equals(validate_pin("-1234"), False,
                       "Wrong output for '-1234'")
    Test.assert_equals(validate_pin("1.234"), False,
                       "Wrong output for '1.234'")
    Test.assert_equals(validate_pin("00000000"), False,
                       "Wrong output for '00000000'")
    Test.assert_equals(validate_pin("12.0"), False)
    Test.assert_equals(validate_pin("123456x"), False)

    Test.assert_equals(validate_pin("a234"), False, "Wrong output for 'a234'")
    Test.assert_equals(validate_pin(".234"), False, "Wrong output for '.234'")
    Test.assert_equals(validate_pin("-123"), False, "Wrong output for '-123'")
    Test.assert_equals(validate_pin("-1.234"), False,
                       "Wrong output for '-1.234'")

    Test.assert_equals(validate_pin("1234"), True, "Wrong output for '1234'")
    Test.assert_equals(validate_pin("0000"), True, "Wrong output for '0000'")
    Test.assert_equals(validate_pin("1111"), True, "Wrong output for '1111'")
    Test.assert_equals(validate_pin("123456"), True,
                       "Wrong output for '123456'")
    Test.assert_equals(validate_pin("098765"), True,
                       "Wrong output for '098765'")
    Test.assert_equals(validate_pin("000000"), True,
                       "Wrong output for '000000'")
    Test.assert_equals(validate_pin("123456"), True,
                       "Wrong output for '123456'")
    Test.assert_equals(validate_pin("090909"), True,
                       "Wrong output for '090909'")
Beispiel #5
0
def run_test():
    test.assert_equals(duplicate_count(""), 0)
    test.assert_equals(duplicate_count("abcde"), 0)
    test.assert_equals(duplicate_count("abcdeaa"), 1)
    test.assert_equals(duplicate_count("abcdeaB"), 2)
    test.assert_equals(duplicate_count("Indivisibilities"), 2)
Beispiel #6
0
def run_test():
    test.assert_equals(row_sum_odd_numbers(1), 1)
    test.assert_equals(row_sum_odd_numbers(2), 8)
    test.assert_equals(row_sum_odd_numbers(13), 2197)
    test.assert_equals(row_sum_odd_numbers(19), 6859)
    test.assert_equals(row_sum_odd_numbers(41), 68921)
Beispiel #7
0
def run_test():
    test.assert_equals(add_binary(1, 1), "10")
    test.assert_equals(add_binary(0, 1), "1")
    test.assert_equals(add_binary(1, 0), "1")
    test.assert_equals(add_binary(2, 2), "100")
    test.assert_equals(add_binary(51, 12), "111111")
Beispiel #8
0
def run_test():
    test.assert_equals(abbrevName("Sam Harris"), "S.H")
    test.assert_equals(abbrevName("Patrick Feenan"), "P.F")
    test.assert_equals(abbrevName("Evan Cole"), "E.C")
    test.assert_equals(abbrevName("P Favuzzi"), "P.F")
    test.assert_equals(abbrevName("David Mendieta"), "D.M")
Beispiel #9
0
def run_test():
    test.assert_equals(change("a **&  bZ"), "11000000000000000000000001")
    test.assert_equals(change('Abc e  $$  z'), "11101000000000000000000001")
    test.assert_equals(change("!!a$%&RgTT"), "10000010000000000101000000")
    test.assert_equals(change(""), "00000000000000000000000000", "empty string should return 26 '0'")
    test.assert_equals(change("abcdefghijklmnopqrstuvwxyz"), "11111111111111111111111111")
    test.assert_equals(change("aaaaaaaaaaa"), "10000000000000000000000000")
    test.assert_equals(change("&%&%/$%$%$%$%GYtf67fg34678hgfdyd"), "00010111000000000001000010")
Beispiel #10
0
def run_test():
    test.assert_equals(number([]), [])
    test.assert_equals(number(["a", "b", "c"]), ["1: a", "2: b", "3: c"])
def run_test():
    Test.assert_equals(get_planet_name(2), 'Venus')
    Test.assert_equals(get_planet_name(5), 'Jupiter')
    Test.assert_equals(get_planet_name(3), 'Earth')
    Test.assert_equals(get_planet_name(4), 'Mars')
    Test.assert_equals(get_planet_name(8), 'Neptune')
    Test.assert_equals(get_planet_name(1), 'Mercury')