if not (type(question[1]) == int and \ question[1] < 26 and \ question[1] >= 0): return conditions_dictionary['key'] + \ '\n\tquestion: ' + str(question) #8 if not (type(question[2]) is list): return conditions_dictionary['hotspots'] + \ '\n\tquestion: ' + str(question) for i in question[2]: #9 if not (type(i) is int and \ i < len(question[0]) and \ i >= 0): return conditions_dictionary['hotspot_individual'] + \ '\n\tquestion: ' + str(question) # handle invocation from command line if __name__ == '__main__': n = verify_util.template_verifier_main( sys.argv, "Question Type caesar: Template Verification Conditions", condition_list, verify_conditions) if n == verify_util.COMMAND_LINE_SYNTAX_FAILURE: print 'Usage: caesar_template_verifier.py [template_file]' sys.exit(n)
'fill'] + '\n\ttuple: ' + str(tuple) for i in tuple[2]: if not ( i in range(1,code_word_length+1)): return conditions_dictionary[ \ 'fill'] + '\n\ttuple: ' + \ str(tuple) elif type(tuple[2]) == int: if not ( tuple[2] in range(1,code_word_length+1)): return conditions_dictionary[ \ 'find_error'] + '\n\ttuple: ' + \ str(tuple) else: return conditions_dictionary['indexes'] + \ '\n\ttuple: ' + str(tuple) # all passed return None # handle invocation from command line if __name__ == '__main__': n = verify_util.template_verifier_main(sys.argv, 'Question Type hamming: Template Verification Conditions', condition_list,verify_conditions) if n == verify_util.COMMAND_LINE_SYNTAX_FAILURE: print 'Usage: hamming_template_verifier.py [template_file]' sys.exit(n)
if type(question[2]) is int: if question[2] not in range(len(question[1])): return \ conditions_dictionary[ 'correct_answer'] + \ '\n\tquestion: ' + str(question) elif type(question[2]) is list: for i in question[2]: if i not in range(len(question[1])): return \ conditions_dictionary[ 'correct_answer'] + \ '\n\tquestion: '+str(question) else: return \ conditions_dictionary['correct_answer'] + \ '\n\tquestion: ' + str(question) # handle invocation from command line if __name__ == '__main__': n = verify_util.template_verifier_main(sys.argv, 'Question Type multiple_choice: Template Verification Conditions', condition_list,verify_conditions) if n == verify_util.COMMAND_LINE_SYNTAX_FAILURE: print 'Usage: multiple_choice_template_verifier.py [template_file]' sys.exit(n)
if question[2] not in range(len(question[1])): return \ conditions_dictionary[ 'correct_answer'] + \ '\n\tquestion: ' + str(question) elif type(question[2]) is list: for i in question[2]: if i not in range(len(question[1])): return \ conditions_dictionary[ 'correct_answer'] + \ '\n\tquestion: '+str(question) else: return \ conditions_dictionary['correct_answer'] + \ '\n\tquestion: ' + str(question) # handle invocation from command line if __name__ == '__main__': n = verify_util.template_verifier_main( sys.argv, 'Question Type multiple_choice: Template Verification Conditions', condition_list, verify_conditions) if n == verify_util.COMMAND_LINE_SYNTAX_FAILURE: print 'Usage: multiple_choice_template_verifier.py [template_file]' sys.exit(n)
return conditions_dictionary[ \ 'fill'] + '\n\ttuple: ' + str(tuple) for i in tuple[2]: if not (i in range(1, code_word_length + 1)): return conditions_dictionary[ \ 'fill'] + '\n\ttuple: ' + \ str(tuple) elif type(tuple[2]) == int: if not (tuple[2] in range(1, code_word_length + 1)): return conditions_dictionary[ \ 'find_error'] + '\n\ttuple: ' + \ str(tuple) else: return conditions_dictionary['indexes'] + \ '\n\ttuple: ' + str(tuple) # all passed return None # handle invocation from command line if __name__ == '__main__': n = verify_util.template_verifier_main( sys.argv, 'Question Type hamming: Template Verification Conditions', condition_list, verify_conditions) if n == verify_util.COMMAND_LINE_SYNTAX_FAILURE: print 'Usage: hamming_template_verifier.py [template_file]' sys.exit(n)