public function testEscaping() { $protocol = new Zend_Mail_Protocol_Imap(); $this->assertEquals($protocol->escapeString('foo'), '"foo"'); $this->assertEquals($protocol->escapeString('f\\oo'), '"f\\\\oo"'); $this->assertEquals($protocol->escapeString('f"oo'), '"f\\"oo"'); $this->assertEquals($protocol->escapeString('foo', 'bar'), array('"foo"', '"bar"')); $this->assertEquals($protocol->escapeString("f\noo"), array('{4}', "f\noo")); $this->assertEquals($protocol->escapeList(array('foo')), '(foo)'); $this->assertEquals($protocol->escapeList(array(array('foo'))), '((foo))'); $this->assertEquals($protocol->escapeList(array('foo', 'bar')), '(foo bar)'); }