public function testGetEncryptionData() { $permissions = array('print'); $enc = new \Com\Tecnick\Pdf\Encrypt\Encrypt(true, md5('file_id'), 0, $permissions, 'alpha', 'beta'); $result = $enc->getEncryptionData(); $this->assertEquals('68bdb9944269edc95d1787eb6337de7a', md5(serialize($result))); $this->assertEquals(2147422008, $result['protection']); $this->assertEquals(1, $result['V']); $this->assertEquals(40, $result['Length']); $this->assertEquals('V2', $result['CF']['CFM']); }