def phonetic(case, rune, field, expected): template = """<!-- rune:field:%(rune)s:%(field)s -->%(text)s<!-- /rune -->""" work = { "text": "unaltered: %s" % rune, "rune": rune, "field": field } result = formatter.replace_tags(template % work) work["text"] = expected result.should.equal(template % work)
def rune_filename(case, rune, expected): template = "<!-- rune:field:filename:phonetic -->%s<!-- /rune -->" result = formatter.replace_tags(template % "", filename="/foo/bar/%s.html" % rune) result.should.equal(template % expected)
def filename(case): template = "<!-- rune:echo:filename -->%s<!-- /rune -->" result = formatter.replace_tags(template % "", filename="testingfilename.html") result.should.equal(template % "testingfilename")
def phonetic(case, rune, expected): template = """<!-- rune:phonetic:%s -->%s<!-- /rune -->""" result = formatter.replace_tags(template % (rune, "start")) result.should.equal(template % (rune, expected))
def noop(case, raw): formatter.replace_tags(raw).should.equal(raw)