01: /* $Id: UUIDGeneratorTest.java 4607 2006-09-07 20:23:51Z stack-sf $
02: *
03: * Created on July 27th, 2006
04: *
05: * Copyright (C) 2006 Internet Archive.
06: *
07: * This file is part of the Heritrix web crawler (crawler.archive.org).
08: *
09: * 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: }
|