コード例 #1
0
ファイル: test_primitive.py プロジェクト: isbaran/rpclib
    def test_duration_xml_duration(self):
        dur = XmlDuration(years=1, months=1, days=5,
                          hours=1, minutes=1, seconds=12.0)
        dur2 = XmlDuration.from_string('P400DT3672S')
        self.assertEquals(dur.as_timedelta(), dur2.as_timedelta())

        element = etree.Element('test')
        Duration.to_parent_element(dur, ns_test, element)
        element = element[0]

        self.assertEquals(element.text, 'P1Y1M5DT1H1M12S')
        du = Duration.from_xml(element)
        self.assertEquals(dur.as_timedelta(), du)
コード例 #2
0
ファイル: primitive.py プロジェクト: isbaran/rpclib
 def from_string(cls, string):
     return XmlDuration.from_string(string).as_timedelta()
コード例 #3
0
ファイル: primitive.py プロジェクト: isbaran/rpclib
 def to_parent_element(cls, value, tns, parent_elt, name='retval'):
     duration = XmlDuration.parse(value)
     SimpleModel.to_parent_element(str(duration), tns, parent_elt, name)