github.com/wtfutil/wtf@v0.43.0/checklist/checklist_item_test.go (about) 1 package checklist 2 3 import ( 4 "testing" 5 6 . "github.com/stretchr/testify/assert" 7 ) 8 9 func testChecklistItem() *ChecklistItem { 10 item := NewChecklistItem( 11 false, 12 nil, 13 make([]string, 0), 14 "test", 15 "", 16 "", 17 ) 18 return item 19 } 20 21 func Test_CheckMark(t *testing.T) { 22 item := testChecklistItem() 23 Equal(t, " ", item.CheckMark()) 24 25 item.Toggle() 26 Equal(t, "x", item.CheckMark()) 27 } 28 29 func Test_Toggle(t *testing.T) { 30 item := testChecklistItem() 31 Equal(t, false, item.Checked) 32 33 item.Toggle() 34 Equal(t, true, item.Checked) 35 36 item.Toggle() 37 Equal(t, false, item.Checked) 38 }