fixed corner case when counting backwards, added test cases for count=0 and backwards counts

This commit is contained in:
Brian Coca 2015-03-30 20:34:17 -04:00
parent 35a2ca8a5d
commit 2a8a302e7e
2 changed files with 23 additions and 1 deletions

View file

@ -166,7 +166,11 @@ class LookupModule(object):
raise AnsibleError("bad formatting string: %s" % self.format)
def generate_sequence(self):
numbers = xrange(self.start, self.end + 1, self.stride)
if self.stride > 0:
adjust = 1
else:
adjust = -1
numbers = xrange(self.start, self.end + adjust, self.stride)
for i in numbers:
try: