map_test.go 693 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package mhayaMap
  2. import (
  3. "fmt"
  4. "maps"
  5. "testing"
  6. )
  7. func TestMapAll(t *testing.T) {
  8. sm := NewMap[int32, int32](true)
  9. sm.Put(1, 1)
  10. sm.Put(2, 2)
  11. sm.Put(3, 3)
  12. for _, k := range sm.Keys() {
  13. fmt.Println(k)
  14. }
  15. for _, v := range sm.Values() {
  16. fmt.Println(v)
  17. }
  18. key1Value, isGet := sm.Get(1)
  19. fmt.Println(key1Value, isGet)
  20. sm.Remove(1)
  21. key1Value, isGet = sm.Get(1)
  22. fmt.Println(key1Value, isGet)
  23. size := sm.Size()
  24. fmt.Println(size)
  25. isEmpty := sm.Empty()
  26. fmt.Println(isEmpty)
  27. sm.Clear()
  28. sm.Put(4, 4)
  29. sm.Put(5, 5)
  30. sm.Put(6, 6)
  31. for _, k := range sm.Keys() {
  32. v, _ := sm.Get(k)
  33. fmt.Printf("k = %d, v = %d \n", k, v)
  34. }
  35. fmt.Println(sm.String())
  36. maps.Insert()
  37. }