/[webpac2]/trunk/t/3-normalize-marc.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/3-normalize-marc.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1109 by dpavlin, Sat Sep 6 09:54:08 2008 UTC revision 1111 by dpavlin, Sat Sep 6 10:54:25 2008 UTC
# Line 145  sub test_marc_clone { Line 145  sub test_marc_clone {
145    
146  }  }
147    
148  test_marc_clone( {  my $rec = {
149          '900' => [{ 'a' => '900a', 'b' => '900b',       subfields => [ qw/a 0 b 0/ ]    }],    "000"  => [2, 2],
150          '901' => [{ 'c' => '901c',                                      subfields => [ qw/c 0/ ]                }],    "001"  => ["ocm00734950 "],
151  }, [    "003"  => ["OCoLC"],
152      "005"  => ["19830824185243.0"],
153      "008"  => ["731105s1962    nyua     a    00000 eng  "],
154      "010"  => [
155                  { a => "   62015770 ", i1 => " ", i2 => " ", subfields => ["a", 0] },
156                ],
157      "040"  => [
158                  {
159                    a => "DLC",
160                    c => "BOS",
161                    d => "TML",
162                    i1 => " ",
163                    i2 => " ",
164                    subfields => ["a", 0, "c", 0, "d", 0, "d", 1, "d", 2],
165                  },
166                ],
167      "041"  => [{ a => "engfre", i1 => 1, i2 => " ", subfields => ["a", 0] }],
168      "049"  => [{ a => "TMLM", i1 => " ", i2 => " ", subfields => ["a", 0] }],
169      "050"  => [
170                  {
171                    a => "RC340",
172                    b => ".P513 1806a",
173                    i1 => 0,
174                    i2 => " ",
175                    subfields => ["a", 0, "b", 0],
176                  },
177                ],
178      "096"  => [
179                  { a => "WM 11 P653t 1962", i1 => " ", i2 => " ", subfields => ["a", 0] },
180                ],
181      100    => [
182                  {
183                    a => "Pinel, Philippe,",
184                    d => "1745-1826.",
185                    i1 => 1,
186                    i2 => 0,
187                    subfields => ["a", 0, "d", 0],
188                  },
189                ],
190      245    => [
191                  {
192                    1 => 2,
193                    a => "A treatise on insanity /",
194                    c => "translated from the French by D. D. Davis, with an introd. by Paul F. Cranefield.",
195                    subfields => [1, 0, "a", 0, "c", 0],
196                  },
197                ],
198      260    => [
199                  {
200                    a => "New York :",
201                    b => "Published under the auspices of the Library of the New York Academy of Medicine by Hafner Pub. Co.,",
202                    c => "1962.",
203                    i1 => 0,
204                    i2 => " ",
205                    subfields => ["a", 0, "b", 0, "c", 0],
206                  },
207                ],
208      300    => [
209                  {
210                    a => "lv, 288 p. :",
211                    b => "ill. ;",
212                    c => "21 cm.",
213                    i1 => " ",
214                    i2 => " ",
215                    subfields => ["a", 0, "b", 0, "c", 0],
216                  },
217                ],
218      440    => [
219                  {
220                    a => "History of medicine ;",
221                    i1 => " ",
222                    i2 => 0,
223                    subfields => ["a", 0, "v", 0],
224                    v => "no. 14",
225                  },
226                ],
227      500    => [
228                  {
229                    a => "\"Facsimile of the London 1806 edition.\"",
230                    i1 => " ",
231                    i2 => " ",
232                    subfields => ["a", 0],
233                  },
234                  {
235                    a => "Translation of: Traite medico-philosophique sur l'alienation mentale.",
236                    i1 => " ",
237                    i2 => " ",
238                    subfields => ["a", 0],
239                  },
240                ],
241      590    => [
242                  {
243                    a => "L21942,WM ,purc,  10.00,rtr,1-78",
244                    i1 => " ",
245                    i2 => " ",
246                    subfields => ["a", 0],
247                  },
248                ],
249      650    => [
250                  { " " => 2, a => "Psychiatry", subfields => [" ", 0, "a", 0] },
251                  { " " => 2, a => "Mental Disorders", subfields => [" ", 0, "a", 0] },
252                ],
253      852    => [
254                  {
255                    8 => ".1",
256                    9 => "`;11623`07/02/1991 08:09````````````````B^61^R04CZ4^^^^1^101^1^1000^^`1^11623^54969,29361^^`2^0^0^2^0^1^0^4`",
257                    b => "LU GENCOL",
258                    d => "TWO WEEKS",
259                    h => "WM 11 P653t 1962",
260                    i => 43,
261                    i1 => " ",
262                    i2 => " ",
263                    o => "available",
264                    p => "R04CZ4",
265                    subfields => [8, 0, "b", 0, "h", 0, "t", 0, "p", 0, "i", 0, "d", 0, "o", 0, 9, 0],
266                    t => 1,
267                  },
268                ],
269      911    => [{ a => 61, i1 => " ", i2 => " ", subfields => ["a", 0] }],
270      979    => [
271                  {
272                    a => "USERS",
273                    b => 19831011,
274                    c => "TAPE",
275                    d => "ARCH",
276                    i1 => " ",
277                    i2 => " ",
278                    subfields => ["a", 0, "b", 0, "c", 0, "d", 0],
279                  },
280                ],
281      leader => ["01237cam  2200301Ii 4500"],
282    };
283    
284    test_marc_clone( $rec, [
285     [900, " ", " ", "a", "900a", "b", "900b"],     [900, " ", " ", "a", "900a", "b", "900b"],
286     [901, " ", " ", "c", "901c"],     [901, " ", " ", "c", "901c"],
287  ] );  ] );

Legend:
Removed from v.1109  
changed lines
  Added in v.1111

  ViewVC Help
Powered by ViewVC 1.1.26