diff options
author | EuAndreh <eu@euandre.org> | 2024-12-27 04:55:33 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-12-27 04:55:33 -0300 |
commit | 2764d269764e5c34c0d94ea58a5544692762560d (patch) | |
tree | b90c4bf1b9905566c00f9a7436c2cc79f1c8d843 /tests/functional/sortedmap-builder-api | |
parent | Add Makefile and move files to structured folders (diff) | |
download | pds-2764d269764e5c34c0d94ea58a5544692762560d.tar.gz pds-2764d269764e5c34c0d94ea58a5544692762560d.tar.xz |
tests/pds.go: Move benchmarks and examples to separate test files
Diffstat (limited to 'tests/functional/sortedmap-builder-api')
l--------- | tests/functional/sortedmap-builder-api/main.go | 1 | ||||
-rw-r--r-- | tests/functional/sortedmap-builder-api/pds.go | 44 |
2 files changed, 45 insertions, 0 deletions
diff --git a/tests/functional/sortedmap-builder-api/main.go b/tests/functional/sortedmap-builder-api/main.go new file mode 120000 index 0000000..f67563d --- /dev/null +++ b/tests/functional/sortedmap-builder-api/main.go @@ -0,0 +1 @@ +../../main.go
\ No newline at end of file diff --git a/tests/functional/sortedmap-builder-api/pds.go b/tests/functional/sortedmap-builder-api/pds.go new file mode 100644 index 0000000..e40948f --- /dev/null +++ b/tests/functional/sortedmap-builder-api/pds.go @@ -0,0 +1,44 @@ +package pds + +import ( + g "gobang" +) + + + +func MainTest() { + g.Testing("NewSortedMapBuilder[]().Set()", func() { + b := NewSortedMapBuilder[string, any](nil) + b.Set("foo", "bar") + b.Set("baz", 100) + + m := b.Map() + v, ok := m.Get("foo") + g.TAssertEqual(v, "bar") + g.TAssertEqual(ok, true) + + v, ok = m.Get("baz") + g.TAssertEqual(v, 100) + g.TAssertEqual(ok, true) + + v, ok = m.Get("bat") + g.TAssertEqual(v, nil) + g.TAssertEqual(ok, false) + }) + + g.Testing("NewSortedMapBuilder[]().Delete()", func() { + b := NewSortedMapBuilder[string, any](nil) + b.Set("foo", "bar") + b.Set("baz", 100) + b.Delete("baz") + + m := b.Map() + v, ok := m.Get("foo") + g.TAssertEqual(v, "bar") + g.TAssertEqual(ok, true) + + v, ok = m.Get("baz") + g.TAssertEqual(v, nil) + g.TAssertEqual(ok, false) + }) +} |