diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-12-21 13:23:16 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-12-21 13:23:16 +0100 |
| commit | b8b0189bab9e282624fcf64d622cf100f3ddec11 (patch) | |
| tree | 4f3915864d75b9deb83aeafaab8b17370085a18f /dom/css_class_test.go | |
| parent | 73c4a664b03f8afa8edb527fb6a8cc310bdb3380 (diff) | |
test(dom): create
Diffstat (limited to 'dom/css_class_test.go')
| -rw-r--r-- | dom/css_class_test.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/dom/css_class_test.go b/dom/css_class_test.go new file mode 100644 index 0000000..1365b34 --- /dev/null +++ b/dom/css_class_test.go @@ -0,0 +1,36 @@ +package dom + +import "testing" + +func TestClassList(t *testing.T) { + cl := NewClassList() + if cl.Has("foo") { + t.Errorf("class foo was never added") + } + cl.Add("foo") + if !cl.Has("foo") { + t.Errorf("class foo was added") + } + cl.Add("bar") + if !cl.Has("bar") { + t.Errorf("class bar was added") + } + if !cl.Has("foo") { + t.Errorf("class foo was not removed") + } + cl.Remove("foo") + if cl.Has("foo") { + t.Errorf("class foo was removed") + } + if !cl.Has("bar") { + t.Errorf("class bar was not removed") + } + cl.Toggle("foo") + if !cl.Has("foo") { + t.Errorf("class foo was toggled (added)") + } + cl.Toggle("foo") + if cl.Has("foo") { + t.Errorf("class foo was toggled (removed)") + } +} |
