test constructor basic method test basic categori descript initi checklist statu checklist statu list checklist statu add test data list add item test list add item test list set categori test categori list add item test list add item test verifi size list checklist statu size incorrect list size verifi item correctli ad iter check item item list check item list iter categori gener descript test categori gener descript test categori test categori descript test categori test categori descript test test categori descript correct checklist statu item incorrectli ad categori categori descript descript categori item categori descript item descript creat list test add checklist statu list checklist statu add test item list list add list verifi size list checklist statu add checklist fail list size 