def test_other_delimiter(): pr = PatternReplacer(r'abd#k\hj#$', '#$') assert pr.get_n_delimiters() == 2 assert pr.replace(['first', 'second']) == r'first#second#$'
def test_no_delimiter(): pr = PatternReplacer("replaceme", '-/') assert pr.get_n_delimiters() == 0 assert pr.get_n_tokens() == 1, pr.get_n_tokens() assert pr.replace(['onetoken']) == 'onetoken'
def test_finds_proper_number_of_delimiters(): pr = PatternReplacer(samplepattern_no, '-/') assert pr.get_n_delimiters() == 4 pr = PatternReplacer(samplepattern_both, '-/') assert pr.get_n_delimiters() == 5