def test_it_raises_for_unsupported_type():
    with pytest.raises(ValueError):
        escape_item(["val"])
def test_it_escapes_none():
    assert "NULL" == escape_item(None)
def test_it_escapes_floats():
    assert float(2) == escape_item(float(2))
def test_it_escapes_ints():
    assert 2 == escape_item(2)
def test_it_escapes_strings():
    assert "''' OR 1=1'" == escape_item("' OR 1=1")
def test_it_escapes_none():
    assert 'NULL' == escape_item(None)