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