def test_version(self): hdr = Header(None) # empty version hdr.version = None self.assertRaises(TypeError, hdr.validate) # invalid version hdr.version = "first" self.assertRaises(ValueError, hdr.validate) hdr.version = "1.alpha2" self.assertRaises(ValueError, hdr.validate) hdr.version = "1" self.assertRaises(ValueError, hdr.validate) # valid version hdr.version = "1.22" hdr.validate()