From 2764d269764e5c34c0d94ea58a5544692762560d Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 27 Dec 2024 04:55:33 -0300 Subject: tests/pds.go: Move benchmarks and examples to separate test files --- tests/functional/sortedmap-builder-api/main.go | 1 + tests/functional/sortedmap-builder-api/pds.go | 44 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 120000 tests/functional/sortedmap-builder-api/main.go create mode 100644 tests/functional/sortedmap-builder-api/pds.go (limited to 'tests/functional/sortedmap-builder-api') 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) + }) +} -- cgit v1.2.3