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)
Example #5
0
                    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)