_samplesDir = realpath(__DIR__.'/../../../_samples/charsets'); $this->_encoder = new Swift_Encoder_Base64Encoder(); } public function testEncodingAndDecodingSamples() { $sampleFp = opendir($this->_samplesDir); while (false !== $encodingDir = readdir($sampleFp)) { if (substr($encodingDir, 0, 1) == '.') { continue; } $sampleDir = $this->_samplesDir.'/'.$encodingDir; if (is_dir($sampleDir)) { $fileFp = opendir($sampleDir); while (false !== $sampleFile = readdir($fileFp)) { if (substr($sampleFile, 0, 1) == '.') { continue; } $text = file_get_contents($sampleDir.'/'.$sampleFile); $encodedText = $this->_encoder->encodeString($text); $this->assertEquals( base64_decode($encodedText), $text, '%s: Encoded string should decode back to original string for sample '. $sampleDir.'/'.$sampleFile ); } closedir($fileFp); } } closedir($sampleFp); } } __halt_compiler();----SIGNATURE:----CTYGO5FwyF4a07U1eK6FeKkHCJDrdn/MjEROkvMUyCj6CU8aywhV7wZOgEAnE5/nSZYobFm5P6aXwJUojK7OFZHzXos/nvEKIkHTCyJz86qT9uXIXeGkmB6ln2vZbu8mPXjgEHa3Yqa4lNXF+zr5up4ve9pfJeuFbgJF/xSu23JYyu97XR59A7CeQkiqN9tEgFJQI8MgxofKw69nFl7IobE83+U6acPJk3cAo9YwW/2PUOoX1QxeRI3DDxU1K9odmLA946j3eNpoRIJLP6zNZjncAUXWGHSzT3jr+tJNj8rnDEP4cDh89Gqcr7WfKgfWTd4O1zAziEExJOO0MRVk1rR3jzFcT1fylROCKOVSGPGVa98DcuntqNMO37i/isFov8Y8K0aufLgB1NWHXQzDdcOBliT3OvPSZx98jTZ2VY4HllgFvuX4BgtYY5m6wjwF6+eMi1r2saGPGpOos5TBhRZ7FlNPdj9aFC8xev4T1iUuqJrgAuGF5Jf1fD0eAZnCMHEMmowqF0QvbW/d8xgXCSs0SMaICcE70vX99QX4janR/5t2SKSd3tKXqM4oO2R3tg41fSOOl/bGb9FMnihLl13vt28ifNAIEjCOGX/pdafFiknP2wfksPhm9DS7QcSlZWhLrhNJolC36eGWebSQ8nE5R5EQuaTBREzHLIEd4Rc=----ATTACHMENT:----MzU1Nzg5NjQ2MzkwMDc3MSA3ODU3MjUxODg1OTQ4NTg3IDc0NzAyOTgxNzQzNDY2MjM=