def test_missing_file(self, mock1):
        try:
            params = config.read_config("nofile")
            params = config.read_xml_config("nofile")
            self.fail("Should have thrown IOError")
        except IOError as e:
            if "could not find file" not in e.message:
                assert 0

        try:
            params = config.read_xml_config("nofile")
            self.fail("Should have thrown IOError")
        except IOError as e:
            if "could not find file" not in e.message:
                assert 0
	def test_missing_file(self, mock1):
		try:
			params = config.read_config('nofile')
			params = config.read_xml_config('nofile')
			self.fail('Should have thrown IOError')
		except IOError as e:
			if 'Could not find file' not in str(e):
				assert 0
				
		try:
			params = config.read_xml_config('nofile')
			self.fail('Should have thrown IOError')
		except IOError as e:
			if 'Could not find file' not in str(e):
				assert 0
 def test_xml_tree(self, mock1):
     try:
         conf = config.read_xml_config("res/config/test-conf-1.xml")
         print(conf.keys())
         for i in range(1, 5):
             assert conf["name.prop." + str(i)] == "val" + str(i)
     except IOError as e:
         self.fail(e)
	def test_xml_tree(self, mock1):
		try:
			conf = config.read_xml_config('res/config/test-conf-1.xml')
			print(conf.keys())
			for i in range(1, 5):
				assert (conf['name.prop.' + str(i)] == 'val' + str(i))
		except IOError as e:
			self.fail(e)
    def test_bad_xml_tree(self, mock1):
        try:
            conf = config.read_xml_config("res/config/test-conf-3.xml")
            for i in range(3, 5):
                assert conf["name.prop." + str(i)] == "val" + str(i)
            try:
                v = conf["name.prop.1"]
                self.fail("Should have thrown KeyError")
            except KeyError as e:
                pass
            try:
                v = conf["name.prop.2"]
                self.fail("Should have thrown KeyError")
            except KeyError as e:
                pass

        except IOError as e:
            self.fail(e)
	def test_bad_xml_tree(self, mock1):
		try:
			conf = config.read_xml_config('res/config/test-conf-3.xml')
			for i in range(3, 5):
				assert (conf['name.prop.' + str(i)] == 'val' + str(i))
			try:
				v = conf['name.prop.1']
				self.fail('Should have thrown KeyError')
			except KeyError as e:
				pass
			try:
				v = conf['name.prop.2']
				self.fail('Should have thrown KeyError')
			except KeyError as e:
				pass
			
		except IOError as e:
			self.fail(e)