def test_message_repeating(self): m = Message('myMessage', [('p', Repeating(String))]) method = m.to_xml(["a", "b", "c", "d"]) self.assertEquals(len(method.getchildren()), 4) data = m.from_xml(method) self.assertEquals(data, [["a", "b", "c", "d"]])
def test_message_repeating(self): m = Message('myMessage', [('p', Repeating(String))]) method = m.to_xml(["a", "b", "c", "d"]) self.assertEquals(len(method.getchildren()), 4) data = m.from_xml(method) self.assertEquals(data, [["a", "b", "c", "d"]])
def test_simple_message(self): m = Message('myMessage', [('s', String), ('i', Integer)]) e = m.to_xml('a', 43) self.assertEquals(e.tag, 'myMessage') self.assertEquals(e.getchildren()[0].tag, 's') self.assertEquals(e.getchildren()[1].tag, 'i') self.assertEquals(e.getchildren()[0].text, 'a') self.assertEquals(e.getchildren()[1].text, '43') values = m.from_xml(e) self.assertEquals('a', values[0]) self.assertEquals(43, values[1])
def test_simple_message(self): m = Message('myMessage', [('s', String), ('i', Integer)]) e = m.to_xml('a', 43) self.assertEquals(e.tag, 'myMessage') self.assertEquals(e.getchildren()[0].tag, 's') self.assertEquals(e.getchildren()[1].tag, 'i') self.assertEquals(e.getchildren()[0].text, 'a') self.assertEquals(e.getchildren()[1].text, '43') values = m.from_xml(e) self.assertEquals('a', values[0]) self.assertEquals(43, values[1])
def test_class_to_xml(self): m = Message('myMessage',[('p',Person)]) p = Person() p.name = 'steve-o' p.age = 2 element = m.to_xml(p) self.assertEquals(element.tag,'myMessage') self.assertEquals(element.getchildren()[0].find('name').text,'steve-o') self.assertEquals(element.getchildren()[0].find('age').text,'2') self.assertEquals(len(element.getchildren()[0].find('addresses').getchildren()),0) p1 = m.from_xml(element)[0] self.assertEquals(p1.name,p.name) self.assertEquals(p1.age,p.age) self.assertEquals(p1.addresses,[])
def test_class_to_xml(self): m = Message('myMessage', [('p', Person)]) p = Person() p.name = 'steve-o' p.age = 2 element = m.to_xml(p) self.assertEquals(element.tag, 'myMessage') self.assertEquals(element.getchildren()[0].find('name').text, 'steve-o') self.assertEquals(element.getchildren()[0].find('age').text, '2') self.assertEquals( len(element.getchildren()[0].find('addresses').getchildren()), 0) p1 = m.from_xml(element)[0] self.assertEquals(p1.name, p.name) self.assertEquals(p1.age, p.age) self.assertEquals(p1.addresses, [])