/** * @dataProvider encodeProvider */ public function testEncode($params, $opts, $expected) { $cp = new Horde_Mime_Headers_ContentParam('NOT_USED', $params); ksort($expected); $params = $cp->encode($opts); ksort($params); $this->assertEquals($expected, $params); }
/** */ public function offsetSet($offset, $value) { if (strcasecmp($offset, 'size') === 0) { // RFC 2183 [2.7] - size parameter $value = intval($this->_sanityCheck($value)); } parent::offsetSet($offset, $value); }
/** */ public function offsetUnset($offset) { if ($this->ptype !== 'multipart' || strcasecmp($offset, 'boundary') !== 0) { parent::offsetUnset($offset); } }
/** * @deprecated Use Horde_Mime_Headers_ContentParam#encode() instead. */ public static function encodeParam($name, $val, array $opts = array()) { $cp = new Horde_Mime_Headers_ContentParam('UNUSED', array($name => $val)); return $cp->encode(array_merge(array('broken_rfc2231' => self::$brokenRFC2231), $opts)); }