def test_version_parsing(self): host = Host('127.0.0.1', SimpleConvictionPolicy) host.set_version("1.0.0") self.assertEqual((1, 0, 0), host.version) host.set_version("1.0") self.assertEqual((1, 0, 0), host.version) host.set_version("1.0.0-beta1") self.assertEqual((1, 0, 0, 'beta1'), host.version) host.set_version("1.0-SNAPSHOT") self.assertEqual((1, 0, 0, 'SNAPSHOT'), host.version)