示例#1
0
    def testSetValue(self):

        req = MultiValue(Value.VALUETYPE_TEXT)
        req.parse("Example1, Example2", "icalendar")
        req.setValue(("Example3", "Example4",))
        test = req.getText()
        self.assertEqual(test, "Example3,Example4")
示例#2
0
    def testSetValue(self):

        req = MultiValue(Value.VALUETYPE_TEXT)
        req.parse("Example1, Example2", "icalendar")
        req.setValue((
            "Example3",
            "Example4",
        ))
        test = req.getText()
        self.assertEqual(test, "Example3,Example4")
示例#3
0
    def testParseValue(self):

        items = (
            ("", "", 1),
            ("Example", "Example", 1),
            ("Example1,Example2", "Example1,Example2", 2),
        )

        for item, result, count in items:
            req = MultiValue(Value.VALUETYPE_TEXT)
            req.parse(item, "icalendar")
            test = req.getText()
            self.assertEqual(test, result, "Failed to parse and re-generate '%s'" % (item,))
            self.assertEqual(len(req.mValues), count, "Failed to parse and re-generate '%s'" % (item,))
示例#4
0
    def testParseValue(self):

        items = (
            ("", "", 1),
            ("Example", "Example", 1),
            ("Example1,Example2", "Example1,Example2", 2),
        )

        for item, result, count in items:
            req = MultiValue(Value.VALUETYPE_TEXT)
            req.parse(item, "icalendar")
            test = req.getText()
            self.assertEqual(test, result,
                             "Failed to parse and re-generate '%s'" % (item, ))
            self.assertEqual(len(req.mValues), count,
                             "Failed to parse and re-generate '%s'" % (item, ))