Skip to content
Snippets Groups Projects
Commit 041f67b3 authored by Jonah Husson's avatar Jonah Husson
Browse files

add tests

parent 8575cf77
No related branches found
No related tags found
No related merge requests found
package storage
import (
"bytes"
"os"
"testing"
"time"
)
func TestSessionStorage(t *testing.T) {
err := os.RemoveAll(".session_testdir")
if err != nil {
t.Errorf(err.Error())
}
s, err := Init(".session_testdir", "test")
if err != nil {
t.Errorf("failed to init: %+v", err)
}
ts, err := time.Now().MarshalText()
if err != nil {
t.Errorf("Failed to martial time for object")
}
err = s.Set("testkey", &VersionedObject{
Version: 0,
Timestamp: ts,
Data: []byte("test"),
})
if err != nil {
t.Errorf("Failed to set: %+v", err)
}
o, err := s.Get("testkey")
if err != nil {
t.Errorf("Failed to get key")
}
if o == nil {
t.Errorf("Got nil return from get")
}
t.Log(o)
if bytes.Compare(o.Data, []byte("test")) != 0 {
t.Errorf("Failed to get data")
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment