public function testSaveLoad() { $zmsg = new Zmsg(); $zmsg->body_set("Hello"); $zmsg->wrap("address1", ""); $zmsg->wrap("address2"); $this->assertEquals($zmsg->parts(), 4); $fh = fopen(sys_get_temp_dir() . "/zmsgtest.zmsg", 'w'); $zmsg->save($fh); fclose($fh); $fh = fopen(sys_get_temp_dir() . "/zmsgtest.zmsg", 'r'); $zmsg2 = new Zmsg(); $zmsg2->load($fh); $this->assertEquals($zmsg2->last(), $zmsg->last()); fclose($fh); $this->assertEquals($zmsg2->parts(), 4); }