-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
package db | ||
|
||
import ( | ||
"fmt" | ||
"os" | ||
"testing" | ||
|
||
"github.com/stretchr/testify/require" | ||
) | ||
|
||
func TestSQLiteDBGetSetDelete(t *testing.T) { | ||
name := fmt.Sprintf("test_%x", randStr(12)) | ||
dir := os.TempDir() | ||
Check failure on line 13 in sqlite_test.go GitHub Actions / lint
|
||
db, err := NewSQLiteDB(name, dir) | ||
require.NoError(t, err) | ||
defer db.Close() | ||
defer os.RemoveAll(dir) | ||
Check failure on line 17 in sqlite_test.go GitHub Actions / lint
|
||
|
||
testBackendGetSetDelete(t, SQLiteDBBackend) | ||
} | ||
|
||
func TestSQLiteDBIterator(t *testing.T) { | ||
name := fmt.Sprintf("test_%x", randStr(12)) | ||
dir := os.TempDir() | ||
Check failure on line 24 in sqlite_test.go GitHub Actions / lint
|
||
db, err := NewSQLiteDB(name, dir) | ||
require.NoError(t, err) | ||
defer db.Close() | ||
defer os.RemoveAll(dir) | ||
Check failure on line 28 in sqlite_test.go GitHub Actions / lint
|
||
|
||
testDBIterator(t, SQLiteDBBackend) | ||
} | ||
|
||
func TestSQLiteDBBatch(t *testing.T) { | ||
name := fmt.Sprintf("test_%x", randStr(12)) | ||
dir := os.TempDir() | ||
Check failure on line 35 in sqlite_test.go GitHub Actions / lint
|
||
db, err := NewSQLiteDB(name, dir) | ||
require.NoError(t, err) | ||
defer db.Close() | ||
defer os.RemoveAll(dir) | ||
Check failure on line 39 in sqlite_test.go GitHub Actions / lint
|
||
|
||
testDBBatch(t, SQLiteDBBackend) | ||
} | ||
|
||
func BenchmarkSQLiteDBRandomReadsWrites(b *testing.B) { | ||
name := fmt.Sprintf("test_%x", randStr(12)) | ||
dir := os.TempDir() | ||
Check failure on line 46 in sqlite_test.go GitHub Actions / lint
|
||
db, err := NewSQLiteDB(name, dir) | ||
require.NoError(b, err) | ||
defer db.Close() | ||
defer os.RemoveAll(dir) | ||
Check failure on line 50 in sqlite_test.go GitHub Actions / lint
|
||
|
||
benchmarkRandomReadsWrites(b, db) | ||
} |