*/
package org.opendaylight.yangtools.yang.data.codec.xml;
+import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
import com.google.common.collect.Iterables;
-import java.net.URI;
import java.util.ArrayList;
-import java.util.Date;
import java.util.HashSet;
import java.util.List;
import org.hamcrest.CoreMatchers;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
+import org.opendaylight.yangtools.yang.common.Revision;
+import org.opendaylight.yangtools.yang.common.XMLNamespace;
public class RandomPrefixTest {
static final int MAX_COUNTER = 4000;
}
@Test
- public void testQNameWithPrefix() throws Exception {
+ public void testQNameWithPrefix() {
final RandomPrefix a = new RandomPrefix(null);
final List<String> allGenerated = new ArrayList<>();
for (int i = 0; i < MAX_COUNTER; i++) {
final String prefix = RandomPrefix.encode(i);
- final URI uri = new URI("localhost:" + prefix);
- final QName qname = QName.create(QNameModule.create(uri, new Date()), "local-name");
+ final XMLNamespace uri = XMLNamespace.of("localhost:" + prefix);
+ final QName qname = QName.create(QNameModule.create(uri, Revision.of("2000-01-01")), "local-name");
allGenerated.add(a.encodePrefix(qname.getNamespace()));
}
public void test2QNames1Namespace() throws Exception {
final RandomPrefix a = new RandomPrefix(null);
- final URI uri = URI.create("localhost");
- final QName qname = QName.create(QNameModule.create(uri, new Date()), "local-name");
- final QName qname2 = QName.create(QNameModule.create(uri, new Date()), "local-name");
+ final XMLNamespace uri = XMLNamespace.of("localhost");
+ final QName qname = QName.create(QNameModule.create(uri, Revision.of("2000-01-01")), "local-name");
+ final QName qname2 = QName.create(QNameModule.create(uri, Revision.of("2000-01-01")), "local-name");
assertEquals(a.encodePrefix(qname.getNamespace()), a.encodePrefix(qname2.getNamespace()));
}
public void testQNameNoPrefix() throws Exception {
final RandomPrefix a = new RandomPrefix(null);
- final URI uri = URI.create("localhost");
- QName qname = QName.create(uri, new Date(), "local-name");
+ final XMLNamespace uri = XMLNamespace.of("localhost");
+ QName qname = QName.create(uri, Revision.of("2000-01-01"), "local-name");
assertEquals("a", a.encodePrefix(qname.getNamespace()));
- qname = QName.create(QNameModule.create(uri, new Date()), "local-name");
+ qname = QName.create(QNameModule.create(uri, Revision.of("2000-01-01")), "local-name");
assertEquals("a", a.encodePrefix(qname.getNamespace()));
- qname = QName.create(QNameModule.create(URI.create("second"), new Date()), "local-name");
+ qname = QName.create(QNameModule.create(XMLNamespace.of("second"), Revision.of("2000-01-01")), "local-name");
assertEquals("b", a.encodePrefix(qname.getNamespace()));
}