mirror of
https://github.com/gofiber/storage.git
synced 2025-09-28 21:32:23 +08:00
39 lines
765 B
Go
39 lines
765 B
Go
package sqlite3
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/gofiber/utils"
|
|
_ "github.com/mattn/go-sqlite3"
|
|
)
|
|
|
|
func Test_New(t *testing.T) {
|
|
New()
|
|
}
|
|
|
|
func Test_Get_Set(t *testing.T) {
|
|
s := New(Config{
|
|
FilePath: ":memory:",
|
|
})
|
|
err := s.Set("fiber-10k-stars?", []byte("yes!"), time.Duration(time.Hour*1))
|
|
utils.AssertEqual(t, nil, err)
|
|
|
|
b, err := s.Get("fiber-10k-stars?")
|
|
utils.AssertEqual(t, nil, err)
|
|
utils.AssertEqual(t, []byte("yes!"), b)
|
|
}
|
|
|
|
func Test_Expiration(t *testing.T) {
|
|
s := New(Config{
|
|
FilePath: ":memory:",
|
|
})
|
|
|
|
err := s.Set("fiber-20k-stars?", []byte("yes!"), time.Duration(time.Nanosecond/2))
|
|
utils.AssertEqual(t, nil, err)
|
|
|
|
b, err := s.Get("fiber-220k-stars?")
|
|
utils.AssertEqual(t, nil, err)
|
|
utils.AssertEqual(t, true, b == nil)
|
|
}
|