LICENSE updates PHPYAZ-25
[phpyaz-moved-to-github.git] / tests / record.phpt
1 --TEST--
2 yaz_record
3 --SKIPIF--
4 <?php if (!extension_loaded("yaz")) print "skip"; ?>
5 --FILE--
6 <?php
7 $z = yaz_connect("z3950.indexdata.com/marc");
8 yaz_search($z, "rpn", "computer");
9 yaz_syntax($z, "marc21");
10 yaz_wait();
11 echo yaz_errno($z) . ":" . yaz_error($z) . ":" . yaz_addinfo($z) . "\n";
12 echo yaz_hits($z) . "\n";
13 echo yaz_record($z, 1, "string");
14 echo yaz_record($z, 1, "xml");
15 --EXPECT--
16 0::
17 10
18 00366nam  22001698a 4504
19 001    11224466 
20 003 DLC
21 005 00000000000000.0
22 008 910710c19910701nju           00010 eng  
23 010    $a    11224466 
24 040    $a DLC $c DLC
25 050 00 $a 123-xyz
26 100 10 $a Jack Collins
27 245 10 $a How to program a computer
28 260 1  $a Penguin
29 263    $a 8710
30 300    $a p. cm.
31
32 <record xmlns="http://www.loc.gov/MARC21/slim">
33   <leader>00366nam a22001698a 4504</leader>
34   <controlfield tag="001">   11224466 </controlfield>
35   <controlfield tag="003">DLC</controlfield>
36   <controlfield tag="005">00000000000000.0</controlfield>
37   <controlfield tag="008">910710c19910701nju           00010 eng  </controlfield>
38   <datafield tag="010" ind1=" " ind2=" ">
39     <subfield code="a">   11224466 </subfield>
40   </datafield>
41   <datafield tag="040" ind1=" " ind2=" ">
42     <subfield code="a">DLC</subfield>
43     <subfield code="c">DLC</subfield>
44   </datafield>
45   <datafield tag="050" ind1="0" ind2="0">
46     <subfield code="a">123-xyz</subfield>
47   </datafield>
48   <datafield tag="100" ind1="1" ind2="0">
49     <subfield code="a">Jack Collins</subfield>
50   </datafield>
51   <datafield tag="245" ind1="1" ind2="0">
52     <subfield code="a">How to program a computer</subfield>
53   </datafield>
54   <datafield tag="260" ind1="1" ind2=" ">
55     <subfield code="a">Penguin</subfield>
56   </datafield>
57   <datafield tag="263" ind1=" " ind2=" ">
58     <subfield code="a">8710</subfield>
59   </datafield>
60   <datafield tag="300" ind1=" " ind2=" ">
61     <subfield code="a">p. cm.</subfield>
62   </datafield>
63 </record>