| 123456789101112131415161718192021222324252627282930 |
- package hx_vals
- import (
- "testing"
- )
- func TestHxVals(t *testing.T) {
- vals := NewHxVals()
- if vals == nil {
- t.Fatalf("swap==nil")
- }
- if tag := vals.Get("test"); tag != nil {
- t.Fatalf("tag not empty")
- }
- vals.Set("innerHTML", 123)
- if tag := vals.Get("innerHTML"); tag != 123 {
- t.Fatalf("tag bad")
- }
- if len_ := vals.Len(); len_ != 1 {
- t.Fatalf("bad len")
- }
- if str := vals.String(); str != `hx-vals='{"innerHTML":123}'` {
- t.Fatalf("str(%v) is bad", str)
- }
- vals.Del("innerHTML")
- vals.Clear()
- if len_ := vals.Len(); len_ != 0 {
- t.Fatalf("bad len")
- }
- }
|