diff --git a/checklist/checklist_item_test.go b/checklist/checklist_item_test.go new file mode 100644 index 00000000..8c96fcdd --- /dev/null +++ b/checklist/checklist_item_test.go @@ -0,0 +1,36 @@ +package checklist + +import ( + "testing" + + . "github.com/stretchr/testify/assert" +) + +func testChecklistItem() *ChecklistItem { + item := NewChecklistItem( + false, + "test", + "x", + " ", + ) + return item +} + +func Test_CheckMark(t *testing.T) { + item := testChecklistItem() + Equal(t, " ", item.CheckMark()) + + item.Toggle() + Equal(t, "x", item.CheckMark()) +} + +func Test_Toggle(t *testing.T) { + item := testChecklistItem() + Equal(t, false, item.Checked) + + item.Toggle() + Equal(t, true, item.Checked) + + item.Toggle() + Equal(t, false, item.Checked) +} diff --git a/checklist_tests/checklist_item_test.go b/checklist_tests/checklist_item_test.go deleted file mode 100644 index ed2ee498..00000000 --- a/checklist_tests/checklist_item_test.go +++ /dev/null @@ -1,31 +0,0 @@ -package wtftests - -import ( - "testing" - - . "github.com/stretchr/testify/assert" - . "github.com/wtfutil/wtf/checklist" -) - -/* -------------------- CheckMark -------------------- */ - -func TestCheckMark(t *testing.T) { - item := ChecklistItem{} - Equal(t, " ", item.CheckMark()) - - item = ChecklistItem{Checked: true} - Equal(t, "x", item.CheckMark()) -} - -/* -------------------- Toggle -------------------- */ - -func TestToggle(t *testing.T) { - item := ChecklistItem{} - Equal(t, false, item.Checked) - - item.Toggle() - Equal(t, true, item.Checked) - - item.Toggle() - Equal(t, false, item.Checked) -}