def test_date(): dt = date.today() ret = datetime(dt.year, dt.month, dt.day).strftime("'%Y-%m-%d'") assert queryformat.qformat(':dt', dt=dt) == ret
def test_func(f, ret): assert queryformat.qformat(':f', f=f) == ret
def test_datetime(): dt = datetime.utcnow() ret = dt.strftime("'%Y-%m-%d %H:%M:%S'") assert queryformat.qformat(':dt', dt=dt) == ret
def test_list(ls, ret): assert queryformat.qformat(':ls', ls=ls) == ret
def test_dict(d, ret): for e in queryformat.qformat(':d', d=d).split(','): assert e in ret.split(',')
def test_none(): assert queryformat.qformat(':n', n=None) == 'NULL'
def test_bool(b, ret): assert queryformat.qformat(':b', b=b) == ret
def test_str(s, ret): assert queryformat.qformat(':s', s=s) == ret
def test_numbers(n): assert queryformat.qformat(':n', n=n) == str(n)
def test_placeholoder(fmt, ret): assert queryformat.qformat(fmt, x='a') == ret