Example #1
0
 public function testGetNthSubfield()
 {
     $f = new Field('003@', 0, array(new Subfield('a', 'first a'), new Subfield('b', 'first b'), new Subfield('a', 'second a')));
     $s = $f->getNthSubfield('a', 0);
     $this->assertInstanceOf('HAB\\Pica\\Record\\Subfield', $s);
     $this->assertEquals('first a', $s->getValue());
     $s = $f->getNthSubfield('a', 1);
     $this->assertInstanceOf('HAB\\Pica\\Record\\Subfield', $s);
     $this->assertEquals('second a', $s->getValue());
     $s = $f->getNthSubfield('a', 2);
     $this->assertNull($s);
 }