Example #1
0
def test_read_fasta():
	u""" Tester om read_fasta returnerer en ikke tom dict.

		returnerer:
			True hvis dict ikke er tom.
			False hvis dict er tom.
	"""
	return len(handin4.read_fasta(fasta_fil).keys()) != 0
Example #2
0
def test_find_prot2():
	u""" Tester om find_prot2 returnerer korrekte værdier.

		Der testes for om alle returnerede værdier 
		har den korrekte længde.

		returnerer:
			True hvis alle værdier har den korrekte længde.
			False hvis ikke alle værdier har den korrekte længde.
	"""
	ecoli_dict = handin4.read_fasta(fasta_fil)
	ecoli_key_list = handin4.find_prot2(ecoli_dict, protein_regex)
	for key in ecoli_key_list:
		if len(key) != 9:
			return False
	return True
Example #3
0
def test_find_prot():
	u""" Tester om find_prot returnerer de korrekte værdier.
		
		Der testes på to protein navne der skal være til 
		stede og på et protein navn der ikke findes.

		returnerer:
			True hvis alle tests er vellykket.
			False hvis bare en enkel test fejler.
	"""
	ingen_fejl = True
	ecoli_dict = handin4.read_fasta(fasta_fil)
	if handin4.find_prot(ecoli_dict, "YBGC_ECOLI") != "MNTTLFRWPVRVYYEDTDAGGVVYHASYVAFYERARTEMLRHHHFSQQALMAERVAFVVRKMTVEYYAPARLDDMLEIQTEITSMRGTSLVFTQRIVNAENTLLNEAEVLVVCVDPLKMKPRALPKSIVAEFKQ":
		print "test_read_fasta fejl på værdi der findes."
		ingen_fejl = False
	if handin4.find_prot(ecoli_dict, "ACPS_ECOLI") != "AILGLGTDIVEIARIEAVIARSGDRLARRVLSDNEWAIWKTHHQPVRFLAKRFAVKEAAAKAFGTGIRNGLAFNQFEVFNDELGKPRLRLWGEALKLAEKLGVANMHVTLADERHYACATVIIES":
		print "test_read_fasta fejl på værdi der findes."
		ingen_fejl = False
	if str(handin4.find_prot(ecoli_dict, "PROTEIN_FINDES_IKKE")) != "Kunne ikke finde ecoli protein med navnet PROTEIN_FINDES_IKKE":
		print "test_read_fasta fejl på værdi der ikke findes."
		ingen_fejl = False
	return ingen_fejl
Example #4
0
def test_find_prot2():
	u""" Tester om find_prot2 returnerer korrekte værdier.

		Der testes for om alle returnerede værdier 
		har den korrekte længde.

		returnerer:
			True hvis alle værdier har den korrekte længde.
			False hvis ikke alle værdier har den korrekte længde.
	"""
	ecoli_dict = handin4.read_fasta(fasta_fil)
	ecoli_key_list = handin4.find_prot2(ecoli_dict, protein_regex)
	for key in ecoli_key_list:
		if len(key) != 9:
			return False
	return True

def testAlle():
	u""" Kører alle tests

	"""
	if test_read_fasta() and test_find_prot() and test_find_prot2():
		print "Alle tests er vellykket."

# Main
if __name__ == '__main__':
	testAlle()
	ecoli_dict = handin4.read_fasta(fasta_fil)
	ecoli_key_list = handin4.find_prot2(ecoli_dict, protein_regex)
	print "Antal proteiner med navne på 3 bogstaver før _ECOLI = %d" % len(ecoli_key_list)