From 225cdeb62b8cf62817558e76797ffab71ba0375f Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Fri, 27 Jun 2014 22:42:15 +0200 Subject: Properly check for replacements Don't assume the whole string is a replacement --- pomop/version.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pomop/version.py b/pomop/version.py index b621557..83fecd2 100644 --- a/pomop/version.py +++ b/pomop/version.py @@ -29,8 +29,17 @@ class Version(object): False >>> Version('${version}').is_subst() True + >>> Version('foo-${version}-bar').is_subst() + True + >>> Version('${version}-bar').is_subst() + True + >>> Version('foo-${version}').is_subst() + True """ - return self._version.startswith('${') and self._version.endswith('}') + if '${' in self._version: + return True if '}' in self._version.split('${')[1] else False + else: + return False def is_snapshot(self): """ -- cgit v1.2.3