/** * @depends testGetSubfields */ public function testGetSubfieldsCodes(Field $f) { $this->assertEquals(5, count($f->getSubfields('x', 'x', 'x', 'x', 'x'))); $s = $f->getSubfields('d'); $this->assertEquals('first d', reset($s)); $s = $f->getSubfields('a'); $this->assertEquals('first a', reset($s)); $s = $f->getSubfields('a', 'd', 'a'); $this->assertEquals('second a', end($s)); return $f; }