def test_read_and_validate_xml_3(self) :
		testXMLFile = "crises/test_data/WorldCrises_bad_id.xml"
		try :
			model = read_and_validate_xml(testXMLFile)
			assert(False)
		except :
			assert(True)	
	def test_parse_xml_2(self) :
		try :
			testXMLFile = "crises/test_data/WorldCrises_bad_root.xml"
			xml = read_and_validate_xml(testXMLFile)
			model = parse_xml (xml)	
			assert(False)
		except :
			assert(True)
	def test_create_person_element_2(self) :
		try :
			testXMLFile = "crises/test_data/WorldCrises_bad_person.xml"
			root = read_and_validate_xml (testXMLFile)
			model = create_person_element (root[1])		
			assert(False)
		except :
			assert(True)
	def test_print_rec_xml_1(self) :
		try :
			testXMLFile = "crises/test_data/WorldCrises_good.xml"
			xml = read_and_validate_xml(testXMLFile)
			#print_rec_xml(xml, 0)
			assert(True)
		except :
			assert(False)
	def test_parse_xml_3(self) :
		try :
			testXMLFile = ""
			xml = read_and_validate_xml(testXMLFile)
			model = parse_xml (xml)		
			assert(False)
		except :
			assert(True)
	def test_read_common_content_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		common = root[0].find('Common')
		a = []
		b = []
		read_common_content ("ORG_PMRLFD", common, a, b)
		assert (len(a) > 0)
		assert (len(b) > 0)
	def test_parse_models_3(self) :
		try :
			testXMLFile = "crises/test_data/WorldCrises_good.xml"
			root = read_and_validate_xml (testXMLFile)
			model = initialize_pages ()
			parse_models (root, model)	
			assert(False)
		except :
			assert(True)
	def test_parse_xml_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		xml = read_and_validate_xml(testXMLFile)
		model = parse_xml (xml)
		assert(len(model["crises"])==1)
		assert(type(model["crises"]["CRI_NRINFL"]) is Crisis)
		assert(len(model["people"])==1)
		assert(type(model["people"]["PER_MNSNGH"]) is Person)
		assert(len(model["orgs"])==1)
		assert(type(model["orgs"]["ORG_PMRLFD"]) is Organization)
	def test_read_common_content_2(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		common = root[0].find('NotCommon')
		a = []
		b = []
		try :
			read_common_content ("ORG_PMRLFD", common, a, b)
			assert(False)
		except :
			assert(True)
	def test_parse_models_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		model = initialize_pages ()
		parse_models (root, model, False)
		assert(len(model["crises"])==1)
		assert(type(model["crises"]["CRI_NRINFL"]) is Crisis)
		assert(len(model["people"])==1)
		assert(type(model["people"]["PER_MNSNGH"]) is Person)
		assert(len(model["orgs"])==1)
		assert(type(model["orgs"]["ORG_PMRLFD"]) is Organization)
	def test_read_and_validate_xml_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		model = read_and_validate_xml(testXMLFile)
		assert (model is not None)
	def test_create_person_element_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		model = create_person_element (root[1])		
		assert(model[0] == "PER_MNSNGH")
		assert(type(model[1]) is Person)
	def test_create_org_element_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		model = create_org_element (root[2])		
		assert(model[0] == "ORG_PMRLFD")
		assert(type(model[1]) is Organization)
	def test_create_crisis_element_1(self) :
		testXMLFile = "crises/test_data/WorldCrises_good.xml"
		root = read_and_validate_xml (testXMLFile)
		model = create_crisis_element (root[0])		
		assert(model[0] == "CRI_NRINFL")
		assert(type(model[1]) is Crisis)