register_function(name=...) argument, closes #458

This commit is contained in:
Simon Willison 2022-07-27 17:13:49 -07:00
commit 1491b66dd7
3 changed files with 30 additions and 6 deletions

View file

@ -14,6 +14,15 @@ def test_register_function(fresh_db):
assert result == "olleh"
def test_register_function_custom_name(fresh_db):
@fresh_db.register_function(name="revstr")
def reverse_string(s):
return "".join(reversed(list(s)))
result = fresh_db.execute('select revstr("hello")').fetchone()[0]
assert result == "olleh"
def test_register_function_multiple_arguments(fresh_db):
@fresh_db.register_function
def a_times_b_plus_c(a, b, c):