aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/sortedmap-builder-api/pds.go
blob: e40948f85a3a9a291717d19b009afc0ed768e90c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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)
	})
}