From 9ab3293538315d039ab343edcf663b06f07b6462 Mon Sep 17 00:00:00 2001 From: Roland Haroutiounian Date: Wed, 17 Aug 2016 17:22:59 +0200 Subject: [PATCH] Added unit tests for the Regex datahandler --- lodel/leapi/datahandlers/datas.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lodel/leapi/datahandlers/datas.py b/lodel/leapi/datahandlers/datas.py index 01f9a80..4d478f5 100644 --- a/lodel/leapi/datahandlers/datas.py +++ b/lodel/leapi/datahandlers/datas.py @@ -2,6 +2,7 @@ import warnings import inspect from lodel.leapi.datahandlers.datas_base import * +import re ##@brief Data field designed to handle formated strings class FormatString(Varchar): @@ -46,7 +47,7 @@ max_length and regex' def _check_data_value(self, value): error = None - if not self.compiled_re.match(value): + if not self.compiled_re.match(value) or len(value) > self.max_length: value = '' msg = '"%s" doesn\'t match the regex "%s"' % (value, self.regex) error = TypeError(msg)