public function testPassWhenAllFieldsAreTheSame()
 {
     $writer_field_values = [];
     foreach ($this->writer->getFields() as $field_name) {
         $writer_field_values[$field_name] = $this->writer->getFieldValue($field_name);
     }
     $new_writer = $this->pool->produce(Writer::class, $writer_field_values, false);
     $new_writer_field_values = [];
     foreach ($new_writer->getFields() as $field_name) {
         $new_writer_field_values[$field_name] = $new_writer->getFieldValue($field_name);
     }
     $this->assertEquals($new_writer_field_values, $writer_field_values);
     $this->assertTrue($new_writer->is($this->writer));
 }