2, 'tO' => 3 ); $map = new ezcMailHeadersHolder(); $map['Subject'] = 1; $map['suBject'] = 2; $map['tO'] = 3; $this->assertEquals( $reference, $map->getCaseSensitiveArray() ); } public function testGet() { $map = new ezcMailHeadersHolder(); $map['Subject'] = 1; $map['suBject'] = 2; $this->assertEquals( 2, $map['subject'] ); } public function testGetEmpty() { $map = new ezcMailHeadersHolder(); $this->assertEquals( null, $map['subject'] ); } public function testUnset() { $reference = array(); $map = new ezcMailHeadersHolder(); $map['Subject'] = 1; $map['suBject'] = 2; unset( $map['subject'] ); $this->assertEquals( $reference, $map->getCaseSensitiveArray() ); } public function testKeyExists() { $reference = array( 'Subject' => 2, 'tO' => 3 ); $map = new ezcMailHeadersHolder(); $map['Subject'] = 1; $this->assertEquals( false, isset( $map['Muha'] ) ); $this->assertEquals( false, isset( $map['Muha'] ) ); // check that checking for not-set does not set it $this->assertEquals( true, isset( $map['subject'] ) ); } } ?>