test_prefix_group_names.py 413 B

12345678910111213
  1. # -*- coding: utf-8 -*-
  2. import pytest
  3. import ioex.reex
  4. @pytest.mark.parametrize(('source', 'prefix', 'expected'), [
  5. ['(?P<a>a)', 'pre_', '(?P<pre_a>a)'],
  6. ['(?P<a>a(?P<a1>1))', 'pre_', '(?P<pre_a>a(?P<pre_a1>1))'],
  7. ['(?P<a>a)(?P<b>b)', 'pre_', '(?P<pre_a>a)(?P<pre_b>b)'],
  8. ])
  9. def test_prefix_group_names(source, prefix, expected):
  10. assert expected == ioex.reex.prefix_group_names(source, prefix)