def main(argv):
    test1 = [[0,1,10,110,111]]
    test2 = [[111,110,10,1,1]]
    test3 = [[0,0,0,0,0,0,0]]
    test4 = [[10, 20]]
    test5 = [[20, 10]]
    test6 = [[10]]

    isCorrect = True

    test1_correct = str(correct_radix_sort(test1[0]))
    test1_student = str(student.radix_sort(test1[0]))
    print "Correct Output: " + test1_correct
    print "Your Output: "    + test1_student 
    if compare(test1_correct, test1_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test2_correct = str(correct_radix_sort(test2[0]))
    test2_student = str(student.radix_sort(test2[0]))
    print "Correct Output: " + test2_correct
    print "Your Output: "    + test2_student 
    if compare(test2_correct, test2_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test3_correct = str(correct_radix_sort(test3[0]))
    test3_student = str(student.radix_sort(test3[0]))
    print "Correct Output: " + test3_correct
    print "Your Output: "    + test3_student 
    if compare(test3_correct, test3_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test4_correct = str(correct_radix_sort(test4[0]))
    test4_student = str(student.radix_sort(test4[0]))
    print "Correct Output: " + test4_correct
    print "Your Output: "    + test4_student 
    if compare(test4_correct, test4_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test5_correct = str(correct_radix_sort(test5[0]))
    test5_student = str(student.radix_sort(test5[0]))
    print "Correct Output: " + test5_correct
    print "Your Output: "    + test5_student 
    if compare(test5_correct, test5_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test6_correct = str(correct_radix_sort(test6[0]))
    test6_student = str(student.radix_sort(test6[0]))
    print "Correct Output: " + test6_correct
    print "Your Output: "    + test6_student 
    if compare(test6_correct, test6_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False
Example #2
0
def main(argv):
    test1 = [[0,1,10,110,111], 4, 3]
    test2 = [[111,110,10,1,1], 5, 3]
    test3 = [[0,0,0,0,0,0,0], 7, 1]
    test4 = [[10, 20], 2, 2]
    test5 = [[20, 10], 2, 2]
    test6 = [[10], 1, 2]
    test7 = [[110, 10, 1001, 1, 0, 23, 43, 40], 8, 4]

    isCorrect = True

    test1_correct = str(correct_radix_sort(test1[0], test1[1], test1[2]))
    test1_student = str(student.radix_sort(test1[0], test1[1], test1[2]))
    print "Correct Output: " + test1_correct
    print "Your Output: "    + test1_student 
    if compare(test1_correct, test1_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test2_correct = str(correct_radix_sort(test2[0], test2[1], test2[2]))
    test2_student = str(student.radix_sort(test2[0], test2[1], test2[2]))
    print "Correct Output: " + test2_correct
    print "Your Output: "    + test2_student 
    if compare(test2_correct, test2_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test3_correct = str(correct_radix_sort(test3[0], test3[1], test3[2]))
    test3_student = str(student.radix_sort(test3[0], test3[1], test3[2]))
    print "Correct Output: " + test3_correct
    print "Your Output: "    + test3_student 
    if compare(test3_correct, test3_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test4_correct = str(correct_radix_sort(test4[0], test4[1], test4[2]))
    test4_student = str(student.radix_sort(test4[0], test4[1], test4[2]))
    print "Correct Output: " + test4_correct
    print "Your Output: "    + test4_student 
    if compare(test4_correct, test4_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test5_correct = str(correct_radix_sort(test5[0], test5[1], test5[2]))
    test5_student = str(student.radix_sort(test5[0], test5[1], test5[2]))
    print "Correct Output: " + test5_correct
    print "Your Output: "    + test5_student 
    if compare(test5_correct, test5_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test6_correct = str(correct_radix_sort(test6[0], test6[1], test6[2]))
    test6_student = str(student.radix_sort(test6[0], test6[1], test6[2]))
    print "Correct Output: " + test6_correct
    print "Your Output: "    + test6_student 
    if compare(test6_correct, test6_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False

    test7_correct = str(correct_radix_sort(test7[0], test7[1], test7[2]))
    test7_student = str(student.radix_sort(test7[0], test7[1], test7[2]))
    print "Correct Output: " + test7_correct
    print "Your Output: "    + test7_student 
    if compare(test7_correct, test7_student):
        print "Correct!"
    else:
        print "Incorrect"
        isCorrect = False