X7ROOT File Manager
Current Path:
/opt/alt/php55/usr/share/pear/test/File_MARC/tests
opt
/
alt
/
php55
/
usr
/
share
/
pear
/
test
/
File_MARC
/
tests
/
??
..
??
bad_example.mrc
(1.81 KB)
??
bad_example.xml
(7.11 KB)
??
bigarchive.xml
(3.43 KB)
??
camel.mrc
(6.83 KB)
??
example.mrc
(1.81 KB)
??
marc_001.phpt
(2.43 KB)
??
marc_002.phpt
(4.58 KB)
??
marc_003.phpt
(1.33 KB)
??
marc_004.phpt
(9.33 KB)
??
marc_005.phpt
(3.4 KB)
??
marc_006.phpt
(1.27 KB)
??
marc_007.phpt
(1.16 KB)
??
marc_008.phpt
(461 B)
??
marc_009.phpt
(1.49 KB)
??
marc_010.phpt
(4.58 KB)
??
marc_011.phpt
(2.67 KB)
??
marc_012.phpt
(1.73 KB)
??
marc_013.phpt
(8.31 KB)
??
marc_014.phpt
(3.47 KB)
??
marc_015.phpt
(4.75 KB)
??
marc_016.phpt
(12.35 KB)
??
marc_017.phpt
(4.05 KB)
??
marc_018.phpt
(3.09 KB)
??
marc_019.phpt
(4.02 KB)
??
marc_020.phpt
(3.85 KB)
??
marc_021.phpt
(4.75 KB)
??
marc_022.phpt
(10.24 KB)
??
marc_023.phpt
(523 B)
??
marc_16783.phpt
(2.42 KB)
??
marc_field_001.phpt
(878 B)
??
marc_field_002.phpt
(542 B)
??
marc_field_003.phpt
(1.64 KB)
??
marc_field_004.phpt
(920 B)
??
marc_field_005.phpt
(998 B)
??
marc_field_21246.phpt
(795 B)
??
marc_lint_001.phpt
(4.42 KB)
??
marc_lint_002.phpt
(2.31 KB)
??
marc_lint_003.phpt
(2.74 KB)
??
marc_lint_004.phpt
(5.08 KB)
??
marc_lint_005.phpt
(2.64 KB)
??
marc_record_001.phpt
(544 B)
??
marc_subfield_001.phpt
(716 B)
??
marc_subfield_002.phpt
(1.03 KB)
??
marc_xml_001.phpt
(7.45 KB)
??
marc_xml_002.phpt
(3.52 KB)
??
marc_xml_003.phpt
(1.45 KB)
??
marc_xml_004.phpt
(2.75 KB)
??
marc_xml_005.phpt
(1.47 KB)
??
marc_xml_006.phpt
(1.41 KB)
??
marc_xml_007.phpt
(972 B)
??
marc_xml_008.phpt
(12.36 KB)
??
marc_xml_009.phpt
(1.07 KB)
??
marc_xml_16642.phpt
(916 B)
??
marc_xml_namespace.phpt
(706 B)
??
marc_xml_namespace_prefix.phpt
(685 B)
??
marc_xml_rsinger.phpt
(2.44 KB)
??
music.mrc
(4.17 KB)
??
music.xml
(11.38 KB)
??
namespace.xml
(7.9 KB)
??
onerecord.xml
(3.23 KB)
??
sandburg.mrc
(1.12 KB)
??
sandburg.xml
(3.26 KB)
??
skipif.inc
(177 B)
??
xmlescape.mrc
(728 B)
Editing: marc_lint_003.phpt
--TEST-- marc_lint_003: Tests for field 880 and for subfield 6 --SKIPIF-- <?php include('skipif.inc'); ?> <?php include('skipif_noispn.inc'); ?> --FILE-- <?php $dir = dirname(__FILE__); require 'File/MARC.php'; require 'File/MARC/Lint.php'; $marc_lint = new File_MARC_Lint(); $rec = new File_MARC_Record(); $rec->setLeader("00000nam 22002538a 4500"); $rec->appendField( new File_MARC_Control_Field( '001', 'ttt07000001 ' ) ); $rec->appendField( new File_MARC_Control_Field( '003', 'TEST ' ) ); $rec->appendField( new File_MARC_Control_Field( '008', '070520s2007 ilu 000 0 eng d' ) ); $rec->appendField( new File_MARC_Data_Field( '040', array( new File_MARC_Subfield('a', 'TEST'), new File_MARC_Subfield('c', 'TEST') ), "", "" ) ); $rec->appendField( new File_MARC_Data_Field( '050', array( new File_MARC_Subfield('a', 'RZ999'), new File_MARC_Subfield('b', '.J66 2007') ), "", "4" ) ); $rec->appendField( new File_MARC_Data_Field( '082', array( new File_MARC_Subfield('a', '615.8/9'), new File_MARC_Subfield('2', '22') ), "0", "4" ) ); $rec->appendField( new File_MARC_Data_Field( '100', array( new File_MARC_Subfield('a', 'Jones, John') ), "1", "" ) ); $rec->appendField( new File_MARC_Data_Field( '245', array( new File_MARC_Subfield('6', '880-02'), new File_MARC_Subfield('a', 'Test 880.') ), "1", "0" ) ); $rec->appendField( new File_MARC_Data_Field( '260', array( new File_MARC_Subfield('a', 'Mount Morris, Ill. :'), new File_MARC_Subfield('b', "B. Baldus,"), new File_MARC_Subfield('c', '2007.') ), "", "" ) ); $rec->appendField( new File_MARC_Data_Field( '300', array( new File_MARC_Subfield('a', '1 v. ;'), new File_MARC_Subfield('c', '23 cm.') ), "", "" ) ); $rec->appendField( new File_MARC_Data_Field( '880', array( new File_MARC_Subfield('6', '245-02/$1'), new File_MARC_Subfield('a', '<Title in CJK script>.') ), "1", "0" ) ); $rec->appendField( new File_MARC_Data_Field( '880', array( new File_MARC_Subfield('6', '245-02/$1'), new File_MARC_Subfield('a', 'Illegal duplicate field.') ), "1", "0" ) ); $warnings = $marc_lint->checkRecord($rec); foreach ($warnings as $warning) { print $warning . "\n"; } ?> --EXPECT-- 245: Field is not repeatable.
Upload File
Create Folder