コード例 #1
0
    def test_rm_tag9(self):
        command = TagCommand(["A", "due"], self.todolist, self.out, self.error)
        command.execute()

        self.assertFalse(self.todolist.is_dirty())
        self.assertEquals(self.output, "")
        self.assertEquals(self.errors, "Invalid todo number.\n")
コード例 #2
0
    def test_rm_tag2(self):
        command = TagCommand(["2", "due"], self.todolist, self.out, self.error)
        command.execute()

        self.assertTrue(self.todolist.is_dirty())
        self.assertEquals(self.output, "|  2| Bar\n")
        self.assertEquals(self.errors, "")
コード例 #3
0
    def test_rm_tag1(self):
        command = TagCommand(["1", "due"], self.todolist, self.out, self.error)
        command.execute()

        self.assertFalse(self.todolist.is_dirty())
        self.assertEquals(self.output, "|  1| Foo\n")
        self.assertEquals(self.errors, "")
コード例 #4
0
    def test_set_tag4(self):
        command = TagCommand(["3", "due", "2014-10-20"], self.todolist,
                             self.out, self.error)
        command.execute()

        self.assertFalse(self.todolist.is_dirty())
        self.assertEquals(self.output, "|  3| Baz due:2014-10-20\n")
        self.assertEquals(self.errors, "")
コード例 #5
0
    def test_add_tag4(self):
        command = TagCommand(["Foox", "due", "2014-10-22"], self.todolist,
                             self.out, self.error)
        command.execute()

        self.assertFalse(self.todolist.is_dirty())
        self.assertFalse(self.output)
        self.assertEquals(self.errors, "Invalid todo number.\n")
コード例 #6
0
    def test_rm_tag10(self):
        command = TagCommand(["-f", "4", "due"], self.todolist, self.out,
                             self.error, lambda t: "A")
        command.execute()

        self.assertTrue(self.todolist.is_dirty())
        self.assertEquals(self.output, "|  4| Fnord\n")
        self.assertEquals(self.errors, "")
コード例 #7
0
    def test_add_tag2(self):
        command = TagCommand(["Foo", "due", "2014-10-22"], self.todolist,
                             self.out, self.error)
        command.execute()

        self.assertEquals(self.todolist.todo(1).source(), "Foo due:2014-10-22")
        self.assertEquals(self.output, "|  1| Foo due:2014-10-22\n")
        self.assertEquals(self.errors, "")
        self.assertTrue(self.todolist.is_dirty())
コード例 #8
0
    def test_rm_tag3(self):
        command = TagCommand(["4", "due"], self.todolist, self.out, self.error,
                             lambda t: "all")
        command.execute()

        self.assertTrue(self.todolist.is_dirty())
        self.assertEquals(self.output,
                          " 1. 2014-10-20\n 2. 2014-10-22\n|  4| Fnord\n")
        self.assertEquals(self.errors, "")
コード例 #9
0
    def test_set_tag10(self):
        command = TagCommand(["-f", "4", "due", "2014-10-20"], self.todolist,
                             self.out, self.error, lambda t: "99")
        command.execute()

        self.assertTrue(self.todolist.is_dirty())
        self.assertEquals(self.output,
                          "|  4| Fnord due:2014-10-20 due:2014-10-20\n")
        self.assertEquals(self.errors, "")
コード例 #10
0
    def test_set_tag6(self):
        command = TagCommand(["4", "due", "2014-10-20"], self.todolist,
                             self.out, self.error, lambda t: "1")
        command.execute()

        self.assertFalse(self.todolist.is_dirty())
        self.assertEquals(
            self.output,
            " 1. 2014-10-20\n 2. 2014-10-22\n|  4| Fnord due:2014-10-20 due:2014-10-22\n"
        )
        self.assertEquals(self.errors, "")
コード例 #11
0
    def test_add_tag3(self):
        command = TagCommand(["-a", "2", "due", "2014-10-19"], self.todolist,
                             self.out, self.error)
        command.execute()

        self.assertEquals(
            self.todolist.todo(2).source(),
            "Bar due:2014-10-22 due:2014-10-19")
        self.assertEquals(self.output,
                          "|  2| Bar due:2014-10-22 due:2014-10-19\n")
        self.assertEquals(self.errors, "")
        self.assertTrue(self.todolist.is_dirty())
コード例 #12
0
    def test_help(self):
        command = TagCommand(["help"], self.todolist, self.out, self.error)
        command.execute()

        self.assertEquals(self.output, "")
        self.assertEquals(self.errors,
                          command.usage() + "\n\n" + command.help() + "\n")