/*
* Copyright (c) 2006-2011 Nuxeo SA (http://nuxeo.com/) and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Nuxeo - initial API and implementation
*
* $Id: JOOoConvertPluginImpl.java 18651 2007-05-13 20:28:53Z sfermigier $
*/
package org.eclipse.ecr.core.schema;
import junit.framework.TestCase;
public class TestNamespace extends TestCase {
public void testNameSpace() {
Namespace ns1 = new Namespace("uri", "prefix");
Namespace ns2 = new Namespace("uri", "prefix");
Namespace ns3 = new Namespace("uri", null);
Namespace ns4 = new Namespace("uri2", "prefix");
assertTrue(ns1.hasPrefix());
assertFalse(ns3.hasPrefix());
assertEquals(ns1, ns1);
assertEquals(ns1, ns2);
assertEquals(ns1.hashCode(), ns2.hashCode());
assertEquals(ns1.toString(), ns2.toString());
assertNotNull(ns1);
assertFalse(ns1.equals(ns3));
assertFalse(ns3.equals(ns1));
assertFalse(ns1.equals(ns4));
assertFalse(ns4.equals(ns1));
assertFalse(ns1.toString().equals(ns3.toString()));
assertFalse(ns1.toString().equals(ns4.toString()));
}
}