1 /* $Id: UUIDGeneratorTest.java 4607 2006-09-07 20:23:51Z stack-sf $
2 *
3 * Created on July 27th, 2006
4 *
5 * Copyright (C) 2006 Internet Archive.
6 *
7 * This file is part of the Heritrix web crawler (crawler.archive.org).
8 *
9 * Heritrix is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU Lesser Public License as published by
11 * the Free Software Foundation; either version 2.1 of the License, or
12 * any later version.
13 *
14 * Heritrix is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU Lesser Public License for more details.
18 *
19 * You should have received a copy of the GNU Lesser Public License
20 * along with Heritrix; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 */
23 package org.archive.uid;
24
25 import java.net.URI;
26 import java.net.URISyntaxException;
27 import java.util.HashMap;
28 import java.util.Map;
29
30 import junit.framework.TestCase;
31
32 /***
33 * @author stack
34 * @version $Revision: 4607 $ $Date: 2006-09-07 20:23:51 +0000 (Thu, 07 Sep 2006) $
35 */
36 public class UUIDGeneratorTest extends TestCase {
37 public void testQualifyRecordID() throws URISyntaxException {
38 Generator g = new UUIDGenerator();
39 URI uri = g.getRecordID();
40 Map<String, String> qualifiers = new HashMap<String, String>();
41 qualifiers.put("a", "b");
42 URI nuURI = g.qualifyRecordID(uri, qualifiers);
43 assertNotSame(uri, nuURI);
44 qualifiers.put("c", "d");
45 nuURI = g.qualifyRecordID(nuURI, qualifiers);
46 assertNotSame(uri, nuURI);
47 }
48 }