diff --git a/plugins/Number.py b/plugins/Number.py index 9fa3e281f..8d1fde9e5 100644 --- a/plugins/Number.py +++ b/plugins/Number.py @@ -172,7 +172,7 @@ def test(self): assert not a.node(None, {"maxspeed":d}), ("maxspeed='{0}'".format(d)) assert not a.node(None, {"minspeed:forward":d}), ("minspeed:forward='{0}'".format(d)) - for d in ["50 millimeters", "40 metre", "30 feet", "30 in", "10 mile"]: + for d in ["50 millimeters", "40 metre", "30 feet", "30 in", "10 mile", "6ft 6in"]: self.check_err(a.node(None, {"distance": d}), ("distance='{0}'".format(d))) assert not a.node(None, {"maxspeed":"1", "waterway": "river"}) diff --git a/plugins/modules/units.py b/plugins/modules/units.py index dbb777538..5a1a204be 100644 --- a/plugins/modules/units.py +++ b/plugins/modules/units.py @@ -52,7 +52,7 @@ def parseNumberUnitString(string, defaultUnit = None): if m: return { "value": float(m.group(1) + m.group(2)) + float(m.group(1) + m.group(4))/12, - "unit": "'" + "unit": m.group(3) } # Regular numbers with optional unit m = re.fullmatch(_numunit_re, string)