1--TEST--
2marc_xml_007: test getTag(), isControlField(), and isDataField() convenience methods on MARCXML
3--SKIPIF--
4<?php include('tests/skipif.inc'); ?>
5--FILE--
6<?php
7$dir = dirname(__FILE__);
8require __DIR__ . '/bootstrap.php';
9$marc_file = new File_MARCXML($dir . '/' . 'bigarchive.xml');
10
11while ($marc_record = $marc_file->next()) {
12  $fields = $marc_record->getFields();
13  foreach ($fields as $field) {
14    print $field->getTag();
15    if ($field->isControlField()) {
16      print "\tControl field!";
17    }
18    if ($field->isDataField()) {
19      print "\tData field!";
20    }
21    print "\n";
22  }
23}
24
25?>
26--EXPECT--
27001	Control field!
28003	Control field!
29005	Control field!
30006	Control field!
31007	Control field!
32008	Control field!
33037	Data field!
34040	Data field!
35245	Data field!
36246	Data field!
37260	Data field!
38300	Data field!
39500	Data field!
40500	Data field!
41500	Data field!
42510	Data field!
43510	Data field!
44533	Data field!
45651	Data field!
46830	Data field!
47856	Data field!
48909	Data field!
49