36 lines
705 B
Go
Raw Normal View History

2023-07-05 15:23:50 +00:00
package ocean_test
import (
"testing"
"git.akyoto.dev/go/assert"
"git.akyoto.dev/go/ocean"
)
func TestNewCollection(t *testing.T) {
2023-07-05 15:41:53 +00:00
users := ocean.NewCollection[string]("User")
2023-07-05 15:23:50 +00:00
assert.False(t, users.Exists("Hello"))
assert.False(t, users.Exists("World"))
users.Set("Hello", "Hello data")
assert.True(t, users.Exists("Hello"))
assert.False(t, users.Exists("World"))
users.Set("World", "World data")
assert.True(t, users.Exists("Hello"))
assert.True(t, users.Exists("World"))
users.Delete("Hello")
assert.False(t, users.Exists("Hello"))
assert.True(t, users.Exists("World"))
users.Delete("World")
assert.False(t, users.Exists("Hello"))
assert.False(t, users.Exists("World"))
}