mirror of
https://github.com/skidoodle/pastebin
synced 2025-10-14 09:44:48 +02:00
init
This commit is contained in:
44
store/memory_test.go
Normal file
44
store/memory_test.go
Normal file
@@ -0,0 +1,44 @@
|
||||
package store
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestMemoryStoreGet(t *testing.T) {
|
||||
store := NewMemoryStore()
|
||||
|
||||
store.Set("key", "value")
|
||||
if val, _ := store.Get("key"); val != "value" {
|
||||
t.Errorf("get() = %s, want %s", val, "value")
|
||||
}
|
||||
}
|
||||
|
||||
func TestMemoryStoreExists(t *testing.T) {
|
||||
store := NewMemoryStore()
|
||||
|
||||
if _, exists := store.Get("something"); exists {
|
||||
t.Errorf("get() = %t, want %t", exists, false)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMemoryStoreOverride(t *testing.T) {
|
||||
store := NewMemoryStore()
|
||||
|
||||
store.Set("key", "value")
|
||||
store.Set("key", "new_value")
|
||||
if val, _ := store.Get("key"); val != "new_value" {
|
||||
t.Errorf("get() = %s, want %s", val, "new_value")
|
||||
}
|
||||
}
|
||||
|
||||
func TestMemoryStoreDelete(t *testing.T) {
|
||||
store := NewMemoryStore()
|
||||
|
||||
store.Set("key", "value")
|
||||
if _, exists := store.Get("key"); !exists {
|
||||
t.Errorf("get() = %t, want %t", exists, true)
|
||||
}
|
||||
|
||||
store.Del("key")
|
||||
if val, _ := store.Get("key"); val != "" {
|
||||
t.Errorf("del() = %s, want %s", val, "")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user