Current Path: > > opt > cloudlinux > alt-php55 > root > usr > share > > pear > test > File_MARC > tests
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
bad_example.mrc | File | 1853 bytes | December 02 2021 08:16:11. | |
bad_example.xml | File | 7280 bytes | December 02 2021 08:16:11. | |
bigarchive.xml | File | 3514 bytes | December 02 2021 08:16:11. | |
camel.mrc | File | 6990 bytes | December 02 2021 08:16:11. | |
example.mrc | File | 1850 bytes | December 02 2021 08:16:11. | |
marc_001.phpt | File | 2490 bytes | December 02 2021 08:16:11. | |
marc_002.phpt | File | 4690 bytes | December 02 2021 08:16:11. | |
marc_003.phpt | File | 1367 bytes | December 02 2021 08:16:11. | |
marc_004.phpt | File | 9556 bytes | December 02 2021 08:16:11. | |
marc_005.phpt | File | 3486 bytes | December 02 2021 08:16:11. | |
marc_006.phpt | File | 1298 bytes | December 02 2021 08:16:11. | |
marc_007.phpt | File | 1191 bytes | December 02 2021 08:16:11. | |
marc_008.phpt | File | 461 bytes | December 02 2021 08:16:11. | |
marc_009.phpt | File | 1525 bytes | December 02 2021 08:16:11. | |
marc_010.phpt | File | 4687 bytes | December 02 2021 08:16:11. | |
marc_011.phpt | File | 2738 bytes | December 02 2021 08:16:11. | |
marc_012.phpt | File | 1769 bytes | December 02 2021 08:16:11. | |
marc_013.phpt | File | 8506 bytes | December 02 2021 08:16:11. | |
marc_014.phpt | File | 3554 bytes | December 02 2021 08:16:11. | |
marc_015.phpt | File | 4859 bytes | December 02 2021 08:16:11. | |
marc_016.phpt | File | 12644 bytes | December 02 2021 08:16:11. | |
marc_017.phpt | File | 4147 bytes | December 02 2021 08:16:11. | |
marc_018.phpt | File | 3160 bytes | December 02 2021 08:16:11. | |
marc_019.phpt | File | 4120 bytes | December 02 2021 08:16:11. | |
marc_020.phpt | File | 3946 bytes | December 02 2021 08:16:11. | |
marc_021.phpt | File | 4859 bytes | December 02 2021 08:16:11. | |
marc_022.phpt | File | 10489 bytes | December 02 2021 08:16:11. | |
marc_023.phpt | File | 523 bytes | December 02 2021 08:16:11. | |
marc_16783.phpt | File | 2473 bytes | December 02 2021 08:16:11. | |
marc_field_001.phpt | File | 878 bytes | December 02 2021 08:16:11. | |
marc_field_002.phpt | File | 542 bytes | December 02 2021 08:16:11. | |
marc_field_003.phpt | File | 1677 bytes | December 02 2021 08:16:11. | |
marc_field_004.phpt | File | 920 bytes | December 02 2021 08:16:11. | |
marc_field_005.phpt | File | 998 bytes | December 02 2021 08:16:11. | |
marc_field_21246.phpt | File | 795 bytes | December 02 2021 08:16:11. | |
marc_lint_001.phpt | File | 4524 bytes | December 02 2021 08:16:11. | |
marc_lint_002.phpt | File | 2365 bytes | December 02 2021 08:16:11. | |
marc_lint_003.phpt | File | 2801 bytes | December 02 2021 08:16:11. | |
marc_lint_004.phpt | File | 5198 bytes | December 02 2021 08:16:11. | |
marc_lint_005.phpt | File | 2699 bytes | December 02 2021 08:16:11. | |
marc_record_001.phpt | File | 544 bytes | December 02 2021 08:16:11. | |
marc_subfield_001.phpt | File | 716 bytes | December 02 2021 08:16:11. | |
marc_subfield_002.phpt | File | 1052 bytes | December 02 2021 08:16:11. | |
marc_xml_001.phpt | File | 7628 bytes | December 02 2021 08:16:11. | |
marc_xml_002.phpt | File | 3605 bytes | December 02 2021 08:16:11. | |
marc_xml_003.phpt | File | 1483 bytes | December 02 2021 08:16:11. | |
marc_xml_004.phpt | File | 2813 bytes | December 02 2021 08:16:11. | |
marc_xml_005.phpt | File | 1501 bytes | December 02 2021 08:16:11. | |
marc_xml_006.phpt | File | 1441 bytes | December 02 2021 08:16:11. | |
marc_xml_007.phpt | File | 972 bytes | December 02 2021 08:16:11. | |
marc_xml_008.phpt | File | 12660 bytes | December 02 2021 08:16:11. | |
marc_xml_009.phpt | File | 1099 bytes | December 02 2021 08:16:11. | |
marc_xml_16642.phpt | File | 916 bytes | December 02 2021 08:16:11. | |
marc_xml_namespace.phpt | File | 706 bytes | December 02 2021 08:16:11. | |
marc_xml_namespace_prefix.phpt | File | 685 bytes | December 02 2021 08:16:11. | |
marc_xml_rsinger.phpt | File | 2499 bytes | December 02 2021 08:16:11. | |
music.mrc | File | 4270 bytes | December 02 2021 08:16:11. | |
music.xml | File | 11653 bytes | December 02 2021 08:16:11. | |
namespace.xml | File | 8089 bytes | December 02 2021 08:16:11. | |
onerecord.xml | File | 3308 bytes | December 02 2021 08:16:11. | |
sandburg.mrc | File | 1142 bytes | December 02 2021 08:16:11. | |
sandburg.xml | File | 3337 bytes | December 02 2021 08:16:11. | |
skipif.inc | File | 177 bytes | December 02 2021 08:16:11. | |
xmlescape.mrc | File | 728 bytes | December 02 2021 08:16:11. |
--TEST-- marc_lint_004: Tests check_245() called separately --SKIPIF-- <?php include('skipif.inc'); ?> <?php include('skipif_noispn.inc'); ?> --FILE-- <?php $dir = dirname(__FILE__); require 'File/MARC.php'; require 'File/MARC/Lint.php'; // Create test harness to allow direct calls to check methods: class File_MARC_Lint_Test_Harness extends File_MARC_Lint { public function check245($field) { return parent::check245($field); } // override warn method to echo instead of store in object: protected function warn($msg) { echo $msg . "\n"; } } $marc_lint = new File_MARC_Lint_Test_Harness(); $testData = array( array(245, '0', '0', 'a', 'Subfield a.'), array(245, '0', '0', 'b', 'no subfield a.'), array(245, '0', '0', 'a', 'No period at end'), array(245, '0', '0', 'a', 'Other punctuation not followed by period!'), array(245, '0', '0', 'a', 'Other punctuation not followed by period?'), array(245, '0', '0', 'a', 'Precedes sub c', 'c', 'not preceded by space-slash.'), array(245, '0', '0', 'a', 'Precedes sub c/', 'c', 'not preceded by space-slash.'), array(245, '0', '0', 'a', 'Precedes sub c /', 'c', 'initials in sub c B. B.'), array(245, '0', '0', 'a', 'Precedes sub c /', 'c', 'initials in sub c B.B. (no warning).'), array(245, '0', '0', 'a', 'Precedes sub b', 'b', 'not preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b=', 'b', 'not preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b:', 'b', 'not preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b;', 'b', 'not preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b =', 'b', 'preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b :', 'b', 'preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub b ;', 'b', 'preceded by proper punctuation.'), array(245, '0', '0', 'a', 'Precedes sub h ', 'h', '[videorecording].'), array(245, '0', '0', 'a', 'Precedes sub h-- ', 'h', '[videorecording] :', 'b', 'with elipses dash before h.'), array(245, '0', '0', 'a', 'Precedes sub h-- ', 'h', 'videorecording :', 'b', 'without brackets around GMD.'), array(245, '0', '0', 'a', 'Precedes sub n.', 'n', 'Number 1.'), array(245, '0', '0', 'a', 'Precedes sub n', 'n', 'Number 2.'), array(245, '0', '0', 'a', 'Precedes sub n.', 'n', 'Number 3.', 'p', 'Sub n has period not comma.'), array(245, '0', '0', 'a', 'Precedes sub n.', 'n', 'Number 3,', 'p', 'Sub n has comma.'), array(245, '0', '0', 'a', 'Precedes sub p.', 'p', 'Sub a has period.'), array(245, '0', '0', 'a', 'Precedes sub p', 'p', 'Sub a has no period.'), array(245, '0', 'a', 'a', 'Invalid filing indicator.'), array(245, '0', '0', 'a', 'The article.'), array(245, '0', '4', 'a', 'The article.'), array(245, '0', '2', 'a', 'An article.'), array(245, '0', '0', 'a', "L'article."), array(245, '0', '2', 'a', 'A la mode.'), array(245, '0', '5', 'a', 'The "quoted article".'), array(245, '0', '5', 'a', 'The (parenthetical article).'), array(245, '0', '6', 'a', '(The) article in parentheses).'), array(245, '0', '9', 'a', "\"(The)\" 'article' in quotes and parentheses)."), array(245, '0', '5', 'a', '[The supplied title].') ); foreach ($testData as $current) { $subfields = array(); for ($i = 3; $i < count($current); $i+=2) { $subfields[] = new File_MARC_Subfield($current[$i], $current[$i+1]); } $field = new File_MARC_Data_Field( $current[0], $subfields, $current[1], $current[2] ); $marc_lint->check245($field); } ?> --EXPECT-- 245: Must have a subfield _a. 245: First subfield must be _a, but it is _b 245: Must end with . (period). 245: MARC21 allows ? or ! as final punctuation but LCRI 1.0C, Nov. 2003 (LCPS 1.7.1 for RDA records), requires period. 245: MARC21 allows ? or ! as final punctuation but LCRI 1.0C, Nov. 2003 (LCPS 1.7.1 for RDA records), requires period. 245: Subfield _c must be preceded by / 245: Subfield _c must be preceded by / 245: Subfield _c initials should not have a space. 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. 245: Subfield _b should be preceded by space-colon, space-semicolon, or space-equals sign. 245: Subfield _h should not be preceded by space. 245: Subfield _h must have matching square brackets, videorecording :. 245: Subfield _n must be preceded by . (period). 245: Subfield _p must be preceded by , (comma) when it follows subfield _n. 245: Subfield _p must be preceded by . (period) when it follows a subfield other than _n. 245: Non-filing indicator is non-numeric 245: First word, the, may be an article, check 2nd indicator (0). 245: First word, an, may be an article, check 2nd indicator (2). 245: First word, l, may be an article, check 2nd indicator (0). 245: First word, a, does not appear to be an article, check 2nd indicator (2).
SILENT KILLER Tool