56 lines
939 B
Go
56 lines
939 B
Go
package database
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestDatabase(t *testing.T) {
|
|
db, err := NewDatabase("/tmp/test.sqlite3")
|
|
if err != nil {
|
|
t.Fatal("Error creating database" + err.Error())
|
|
}
|
|
t.Log("database open successfully")
|
|
|
|
_, err = db.InsertFolder("testfolder")
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
t.Log("insertFolders successfully")
|
|
|
|
id, err := db.FindFolder("testfolder")
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
t.Log("folder found", id)
|
|
|
|
err = db.Insert("/home/hmsy/go/bin/typora-image-ffmpeg")
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
files, err := db.SearchFiles("ffmpeg", 100, 0)
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
t.Log(files)
|
|
|
|
file := files[0]
|
|
t.Log(file.Path())
|
|
|
|
err = db.Walk("/home/hmsy/dsa/")
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
|
|
//err = db.ResetFiles()
|
|
//if err != nil {
|
|
// t.Fatal(err.Error())
|
|
//}
|
|
|
|
//err = db.ResetFolder()
|
|
//if err != nil {
|
|
// t.Fatal(err.Error())
|
|
//}
|
|
|
|
}
|