_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:----f9c+PAjllBZki0hdWbKG1N9dCwGZfWJ4hyCOSnar11jJ9NwYts8jnEGFl1nNcM7EBDLt+rlmEsvx2QE6SxJ5rgUO+V6a9eM2nYtqmTV6Zc9nOytyXksexGZ2RNjvnpxcBWlSr1IoVhkyYMChhMfcLc5N2yjp+g5Yy+fiQMTe7ww2cv+MImDfd1JlNJwEzeIYjYhUTH6ggWOKAOsU9kYttbeiHAb9qVdqB8Pq5+RssTPcPnNjKUnz4it7rJPpawMo29B301eR5tifQhcQwD5PjGMDXNtn1mfE5TY8mnl5I+VcwOXc3byGWiOiG6qbFduQyxmmw36IwFzOZmVqXfzFkd8eePkdPdXpuetSTUVIVYm1pJcC9mxmHhlAICL1p7t3ODVEtqRecqA6GEDfIOGIGUeR9WWdTpSHTjWNQYRv783ppqzDrsA23VZliGM6ABc2xSLmqZ5i15Z1VgI3Y6b2mzQ4rPe0GUGpArf8gafBiIa9b0DDimVhHdCqJHmVIhwj4Xr5vAjHpgBrqH0FqKwOutnXo7SuhojwnZbSH9SQzOh+9eN05bYOar5FZLfsI2P4KlkSL2rhOkUSgTqC4vBnmTgsvjjs2U6kz6ZVewGCd305vOB3smU7Zy+DQzHLF+vYQOomOr4yVPPr8kxVM9R+AiLA5iySk4m0GdIZ6ErHfWg=----ATTACHMENT:----MzU2MDk4MTc1NDY1Mzc0NiA1MDA0ODE4MTg3MzAxMTggODA5NTA4MTEwNDIwNTg4OA==