map_test.go 669 B

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