private function assertSameSubversionMessages($string, array $structs)
 {
     $proto = new DiffusionSubversionWireProtocol();
     // Verify that the wire message parses into the structs.
     $messages = $proto->writeData($string);
     $messages = ipull($messages, 'structure');
     $this->assertEqual($structs, $messages, 'parse<' . $string . '>');
     // Verify that the structs serialize into the wire message.
     $serial = array();
     foreach ($structs as $struct) {
         $serial[] = $proto->serializeStruct($struct);
     }
     $serial = implode('', $serial);
     $this->assertEqual($string, $serial, 'serialize<' . $string . '>');
 }