_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:----I/ZilqNss/V9J75k95vu8eVF2DdyW7cR9DNUaUOg0y+gPzWmD9+D2s2QYydy8YeAvVmUvaUM4N/VLVo9QRbWWjBW5sP5uQYwGBiSM8vonoGpjKsNk9SJRvKNcoWVi9rhDv5oPbs0BnrmZa0FO3EhYKr1CPIKxfpg9FztCK9XGKUdvkv5J3t49ojtOUyWBv2fh6g1k8qexRmeW0ITxulHjTDVUFflpKs664lB2BAGFLu2Ghd8aKIVYsTzml0imYLxVatICspdg8gRnAJDcU825ntEmV/nAes6KqyJWyCNpSWE0dOAqKO8yRWDUBoivvmvyl8ojxOvOCeHrrAY2oGTI4IjhacMpmOKspyO1GTQXPvOq3h+/l6yu4i6mHClsyZzMoG2HB3DB1nm5bpaQOLoGId1Ln3m7/epQTPcm20olv8MYQLWIqkzHjEO/Jhs8U4+Z4kTB7aedCxhr7jWcl9LXbYqihAL15Jrfz9e8WrEt1H4/UHHrrLexkampO4MByuaZJeFry3barSC6UD2H3nCjxHuQaP6jalOvZKXHV7rBJd9MOuamqQ/kVSNOk872vxDVXqm1PD4xgfl6I4fSkKlZomTTj7uMjk2MMxUVS8mGct82Oq6Ipi4HVKrcZZPCXmAPdLhyJueyToWOZfX4yZweygvOx0nDQQwTwZBtsU9gzQ=----ATTACHMENT:----MTExNTYxNjE1MjE5MDk0MiAxMzIwNTI4MzMxNzg3MDU2IDg4MTk0NDg5NDA5MTg3Njk=