def test_top1(): msg = 'top1' student_list = [ { 'name': 'gua1', 'sex': '男', 'score': 627, }, { 'name': 'gua2', 'sex': '男', 'score': 99, }, { 'name': 'gua3', 'sex': '男', 'score': 199, }, { 'name': 'gua4', 'sex': '男', 'score': 299, }, { 'name': 'gua5', 'sex': '男', 'score': 499, }, ] gua = { 'name': 'gua1', 'sex': '男', 'score': 627, } isEquals(top1(student_list), gua, msg)
def test_prime_numbers(): msg = 'prime_numbers ' list = [ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 ] isEquals(prime_numbers(100), list, msg)
def test_strip(): msg = 'strip' isEquals(strip(' gua '), 'gua', msg) isEquals(strip(' gua gua'), 'gua gua', msg) isEquals(strip('gua '), 'gua', msg) isEquals(strip('gua gua'), 'gua gua', msg) isEquals(strip('gua gua '), 'gua gua', msg)
def test_pretty_log(): msg = 'pretty_log' arr = [ 'python', 'js', 'objective-c', ] result = [ '+++++++++++++++', '+ python +', '+ js +', '+ objective-c +', '+++++++++++++++', ] isEquals(pretty_log(arr), result, msg)
def test_replace(): msg = 'repalce' isEquals(replace('guayy', 'yy', 'gua'), 'guagua', msg)
def test_split(): msg = 'split' list = ['da', 'vi', 'zi'] isEquals(split('da-vi-zi', '-'), list, msg)
def test_center(): msg = 'test_center' isEquals(center('gua', 6, 'y'), 'yyguay', msg)
def test_decode1(): msg = 'test_decode1' isEquals(decode1('bcd'), 'abc', msg)
def test_upper_case1(): msg = 'upper_case1' isEquals(upper_case1('xiao-gUA'), 'XIAo-GUA', msg)
def test_find_all_in(): msg = 'find_all_in' isEquals(find_all_in('guagua', 'a'), [2, 5], msg) isEquals(find_all_in('guagua', 'g'), [0, 3], msg)
def test_rjust(): msg = 'test_rjust' isEquals(rjust('gua', 6, 'y'), 'guayyy', msg)
def test_ljust(): msg = 'test_ljust' isEquals(ljust('gua', 6, 'y'), 'yyygua', msg)
def test_zfill(): msg = 'test_zfill' isEquals(zfill(1, 4), '0001', msg)
def test_strip_right(): msg = 'strip_right' isEquals(strip_right('gua '), 'gua', msg) isEquals(strip_right('gua gua'), 'gua gua', msg) isEquals(strip_right('gua gua '), 'gua gua', msg)
def test_is_digit(): msg = 'is_digit' isEquals(is_digit('123423424'), True, msg) isEquals(is_digit('gu a'), False, msg) isEquals(is_digit('1341gu a123242'), False, msg) pass
def test_is_space(): msg = 'test_is_space' isEquals(is_space(' '), True, msg) isEquals(is_space('gu a'), False, msg)
def test_start_with(): msg = 'start_with' isEquals(start_with('guagua', 'gua'), True, msg) isEquals(start_with('guagua', 'ggua'), False, msg)
def test_find_all_string(): msg = 'find_all_string' isEquals(find_all_string('guagua', 'a'), [2, 5], msg) isEquals(find_all_string('guagua', 'g'), [0, 3], msg) isEquals(find_all_string('guagua', 'gua'), [0, 3], msg)
def test_find_in(): msg = 'find_in' isEquals(find_in('guagua', 'a'), 2, msg) isEquals(find_in('guagua', 'g'), 0, msg)
def test_end_with(): msg = 'end_with' isEquals(end_with('guagua', 'a'), True, msg) isEquals(end_with('guagua', 'gua'), True, msg) isEquals(end_with('guagua', 'Guagua'), False, msg)
def test_lower_case1(): msg = 'lower_case1' isEquals(lower_case1('xiao-gUA'), 'xiao-gua', msg)
def test_find(): msg = 'find' isEquals(find('gua', 'a'), 2, msg)
def test_encode1(): msg = 'test_encode1' isEquals(encode1('abc'), 'bcd', msg)
def test_lower_case(): msg = 'lower_case' isEquals(lower_case('GUA'), 'gua', msg)
def test_encode2(): msg = 'test_encode2' isEquals(encode2('abc', 2), 'cde', msg)
def test_replace_all(): msg = 'replace_all' isEquals(replace_all('da-vi-zi', '-', '&'), 'da&vi&zi', msg)
def test_decode2(): msg = 'test_decode2' isEquals(decode2('cde', -2), 'abc', msg)
def test_formated_weekday(): msg = 'formated_weekday' isEquals(formated_weekday(5), '星期五', msg)
def test_upper_case(): msg = 'upper_case' isEquals(upper_case('gua'), 'GUA', msg)
def test_discount(): msg = 'discount' isEquals(discount(100, '大学生'), 80.0, msg)