Exemple #1
0
    def runEncoderDecoder(self, sample):
        decoder = AMFDecoder(sample)
        packet = decoder.decode()
        encoder = AMFEncoder(packet)
        result = encoder.encode()

        self.assertRawPacketEqual(sample, result)
Exemple #2
0
	def runEncoderDecoder(self, sample):
		decoder = AMFDecoder(sample)
		packet = decoder.decode()
		encoder = AMFEncoder(packet)
		result = encoder.encode()

		self.assertRawPacketEqual(sample, result)
Exemple #3
0
	def assertU29Encode(self, i, bits):
		bits = bits.replace(' ', '')
		bits = bits.lstrip('0')
		from cStringIO import StringIO
		output = StringIO()
		encoder = AMFEncoder(None, output)
		encoder.write_u29(i)
		self.assertEquals(output.getvalue(), bits2str(bits))
		output.close()
Exemple #4
0
 def assertU29Encode(self, i, bits):
     bits = bits.replace(' ', '')
     bits = bits.lstrip('0')
     from cStringIO import StringIO
     output = StringIO()
     encoder = AMFEncoder(None, output)
     encoder.write_u29(i)
     self.assertEquals(output.getvalue(), bits2str(bits))
     output.close()
Exemple #5
0
    def encode(cls, xml):
        #TODO: give messageId an uniq uuid
        #import uuid
        #messageId = str(uuid.uuid1())
        #import re
        #xml = re.sub(r'"messageId">[^<>]+</member>', r'"messageId">'+messageId+r'</member>', xml)

        fromxml = FromXML(xml)
        packet = fromxml.get_packet()
        encoder = AMFEncoder(packet)
        return encoder.encode()
Exemple #6
0
	def runEncoderDecoderXML(self, sample):
		decoder = AMFDecoder(sample)
		packet = decoder.decode()
		toxml = ToXML(packet)
		xml = toxml.get_xml()
		fromxml = FromXML(xml)
		new_packet = fromxml.get_packet()
		encoder = AMFEncoder(new_packet)
		result = encoder.encode()

		self.assertRawPacketEqual(sample, result)
Exemple #7
0
	def runEncoderDecoder2(self, sample):
		decoder = AMFDecoder(sample)
		packet = decoder.decode()
		encoder = AMFEncoder(packet)
		sample2 = encoder.encode()

		decoder = AMFDecoder(sample2)
		packet = decoder.decode()
		encoder = AMFEncoder(packet)
		sample3 = encoder.encode()
		self.assertEqual(sample2, sample3)
Exemple #8
0
    def runEncoderDecoderXML(self, sample):
        decoder = AMFDecoder(sample)
        packet = decoder.decode()
        toxml = ToXML(packet)
        xml = toxml.get_xml()
        fromxml = FromXML(xml)
        new_packet = fromxml.get_packet()
        encoder = AMFEncoder(new_packet)
        result = encoder.encode()

        self.assertRawPacketEqual(sample, result)
Exemple #9
0
	def encode(cls, xml):
		#TODO: give messageId an uniq uuid
		#import uuid
		#messageId = str(uuid.uuid1())
		#import re
		#xml = re.sub(r'"messageId">[^<>]+</member>', r'"messageId">'+messageId+r'</member>', xml)

		fromxml = FromXML(xml)
		packet = fromxml.get_packet()
		encoder = AMFEncoder(packet)
		return encoder.encode()
Exemple #10
0
	def runEncoderDecoderXML2(self, sample):
		decoder = AMFDecoder(sample)
		packet = decoder.decode()
		toxml = ToXML(packet)
		xml = toxml.get_xml()
		fromxml = FromXML(xml)
		new_packet = fromxml.get_packet()
		encoder = AMFEncoder(new_packet)
		sample2 = encoder.encode()

		decoder = AMFDecoder(sample2)
		packet = decoder.decode()
		toxml = ToXML(packet)
		xml = toxml.get_xml()
		fromxml = FromXML(xml)
		new_packet = fromxml.get_packet()
		encoder = AMFEncoder(new_packet)
		sample3 = encoder.encode()

		self.assertEqual(sample2, sample3)
Exemple #11
0
    def runEncoderDecoder2(self, sample):
        decoder = AMFDecoder(sample)
        packet = decoder.decode()
        encoder = AMFEncoder(packet)
        sample2 = encoder.encode()

        decoder = AMFDecoder(sample2)
        packet = decoder.decode()
        encoder = AMFEncoder(packet)
        sample3 = encoder.encode()
        self.assertEqual(sample2, sample3)
Exemple #12
0
    def runEncoderDecoderXML2(self, sample):
        decoder = AMFDecoder(sample)
        packet = decoder.decode()
        toxml = ToXML(packet)
        xml = toxml.get_xml()
        fromxml = FromXML(xml)
        new_packet = fromxml.get_packet()
        encoder = AMFEncoder(new_packet)
        sample2 = encoder.encode()

        decoder = AMFDecoder(sample2)
        packet = decoder.decode()
        toxml = ToXML(packet)
        xml = toxml.get_xml()
        fromxml = FromXML(xml)
        new_packet = fromxml.get_packet()
        encoder = AMFEncoder(new_packet)
        sample3 = encoder.encode()

        self.assertEqual(sample2, sample3)