def test_can_serialise_enum_member(self): buf = io.BytesIO() aioxmpp.xml.write_single_xso( muc_xso.Status(muc_xso.StatusCode.CREATED), buf, ) buf.seek(0, io.SEEK_SET) item = aioxmpp.xml.read_single_xso( buf, muc_xso.Status, ) self.assertEqual( item.code, muc_xso.StatusCode.CREATED, )
def test_can_serialise_arbitrary_integer(self): buf = io.BytesIO() aioxmpp.xml.write_single_xso( muc_xso.Status(1234), buf, ) buf.seek(0, io.SEEK_SET) item = aioxmpp.xml.read_single_xso( buf, muc_xso.Status, ) self.assertEqual( item.code, 1234, )
def test_parse(self): item = muc_xso.Status(123) self.assertEqual(self.type_.parse(item), 123)
def test_init(self): item = muc_xso.Status(200) self.assertEqual(item.code, 200)
def test_unpack(self): item = muc_xso.Status(123) self.assertEqual(self.type_.unpack(item), 123)
def test_coerces_if_possible(self): item = muc_xso.Status(201) self.assertIsInstance(item.code, muc_xso.StatusCode) self.assertEqual(item.code, 201)
def test_init(self): item = muc_xso.Status(muc_xso.StatusCode.CONFIG_SEMI_ANONYMOUS) self.assertEqual(item.code, 173) self.assertEqual(item.code, muc_xso.StatusCode.CONFIG_SEMI_ANONYMOUS)