コード例 #1
0
    def test_remove_item(self):
        todo_text = "(A) Item one\n(Z) Item two\nx Item three\n\n \n"
        test_list = TodoTxtList(None, todo_text)

        self.assertEqual(3, test_list.num_items())
        test_list.remove_item('Item two')
        self.assertEqual(2, test_list.num_items())

        self.assertEqual('Item one', test_list.items[0].text)
        self.assertEqual('A', test_list.items[0].priority)
        self.assertFalse(test_list.items[0].is_completed)

        self.assertEqual('Item three', test_list.items[1].text)
        self.assertEqual(None, test_list.items[1].priority)
        self.assertTrue(test_list.items[1].is_completed)