def test06_validate(self): """Test validate method.""" i = IIIFInfo() i.required_params = ["a", "b", "c"] self.assertRaises(IIIFInfoError, i.validate) i.a = 1 i.b = 2 self.assertRaises(IIIFInfoError, i.validate) # check message try: i.validate() except IIIFInfoError as e: self.assertTrue(re.search(r"missing c parameter", str(e))) i.d = 4 self.assertRaises(IIIFInfoError, i.validate) i.c = 3 self.assertTrue(i.validate())
def test06_validate(self): """Test validate method.""" i = IIIFInfo() i.required_params = ['a', 'b', 'c'] self.assertRaises(IIIFInfoError, i.validate) i.a = 1 i.b = 2 self.assertRaises(IIIFInfoError, i.validate) # check message try: i.validate() except IIIFInfoError as e: self.assertRegexpMatches(str(e), r'missing c parameter') i.d = 4 self.assertRaises(IIIFInfoError, i.validate) i.c = 3 self.assertTrue(i.validate())