import anosql import pytest @pytest.fixture def sqlite(request): import sqlite3 sqlconnection = sqlite3.connect(":memory:") def fin(): "teardown" print("teardown") sqlconnection.close() request.addfinalizer(fin) return sqlconnection def test_simple_query(sqlite): _test_create_insert = ("-- name: create-some-table#\n" "-- testing insertion\n" "CREATE TABLE foo (a, b, c);\n\n" "-- name: insert-some-value!\n" "INSERT INTO foo (a, b, c) VALUES (1, 2, 3);\n") q = anosql.from_str(_test_create_insert, "sqlite3") q.create_some_table(sqlite) q.insert_some_value(sqlite) def test_auto_insert_query(sqlite): _test_create_insert = ("-- name: create-some-table#\n" "-- testing insertion\n" "CREATE TABLE foo (a, b, c);\n\n" "-- name: insert-some-value