From 9a16b33922a715b813d47a2f6b64b5a555aa04a8 Mon Sep 17 00:00:00 2001 From: David Wolever Date: Fri, 3 Jan 2014 16:16:28 -0500 Subject: [PATCH] Replace unsafe characters with "_" in names generated by ``@parameterized.expand`` --- CHANGELOG.txt | 4 ++++ nose_parameterized/parameterized.py | 2 +- setup.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index b9dda9b..bd34fb0 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,7 @@ +0.3.3 (2014-01-03) + * Replace unsafe characters with "_" in names generated by + ``@parameterized.expand``. + 0.3.2 (2014-01-02) * Add helpful error message when used with old-style classes. diff --git a/nose_parameterized/parameterized.py b/nose_parameterized/parameterized.py index 11efd90..d1c73bc 100644 --- a/nose_parameterized/parameterized.py +++ b/nose_parameterized/parameterized.py @@ -236,4 +236,4 @@ class parameterized(object): @classmethod def to_safe_name(cls, s): - return str(re.sub("[^a-zA-Z0-9_]", "", s)) + return str(re.sub("[^a-zA-Z0-9_]+", "_", s)) diff --git a/setup.py b/setup.py index 2db953e..88753f5 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ os.chdir(os.path.dirname(sys.argv[0]) or ".") setup( name="nose-parameterized", - version="0.3.2", + version="0.3.3", url="https://github.com/wolever/nose-parameterized", author="David Wolever", author_email="david@wolever.net",