private void assertQN(String value, String... names) { Name qn = Name.parse(value); ArrayList<String> testNames = Tools.list(qn); assertEquals(Arrays.asList(names), testNames); assertEquals(value, qn.toString()); }
private void assertQN(String value, String... names) { Name qn = Name.parse(value); ArrayList<String> testNames = Tools.list(qn); assertEquals(Arrays.asList(names), testNames); assertEquals(value, qn.toString()); }
@Test public void testSimple() { Name simple = Name.parse("a"); assertEquals(1, simple.size()); assertEquals(1, simple.length()); assertEquals(Collections.singletonList("a"), Tools.list(simple)); Name parent = simple.getParent(); assertEquals(0, parent.size()); assertEquals(0, parent.length()); assertEquals("a", simple.toString()); }
@Test public void testSimple() { Name simple = Name.parse("a"); assertEquals(1, simple.size()); assertEquals(1, simple.length()); assertEquals(Collections.singletonList("a"), Tools.list(simple)); Name parent = simple.getParent(); assertEquals(0, parent.size()); assertEquals(0, parent.length()); assertEquals("a", simple.toString()); }
@Test public void testParent() { Name abc = Name.parse("a.b.c"); Name ab = abc.getParent(); assertEquals(Name.parse("a.b"), ab); Name a = ab.getParent(); assertEquals(a, ab.getParent()); assertEquals(Name.parse("a"), a); Name empty = a.getParent(); assertEquals(Name.parse(""), empty); assertEquals(0, empty.size()); assertEquals(0, empty.length()); assertEquals((Object)null, empty.getParent()); }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
@Test public void testEmpty() { Name empty = Name.parse(""); assertEquals(0, empty.size()); assertEquals(0, empty.length()); assertEquals(Collections.emptyList(), Tools.list(empty)); assertNull(empty.getParent()); assertEquals("", empty.toString()); }
@Test public void testResolveUp() throws Exception { Name name = Name.parse("foo.bar"); Path.Absolute file = name.resolve("../juu/daa.txt"); assertEquals("foo.juu", file.getDirs().toString()); assertEquals("daa.txt", file.getSimpleName()); assertEquals("txt", file.getExt()); assertEquals("daa", file.getRawName()); assertEquals("foo.juu.daa", file.getName().toString()); }
@Test public void testEmpty() { Name empty = Name.parse(""); assertEquals(0, empty.size()); assertEquals(0, empty.length()); assertEquals(Collections.emptyList(), Tools.list(empty)); assertNull(empty.getParent()); assertEquals("", empty.toString()); }
@Test public void testResolveDotInRawName() throws Exception { Name name = Name.parse("foo"); Path path = Path.parse("a.b.c"); Path.Absolute file = name.resolve(path); assertEquals("foo", file.getDirs().toString()); assertEquals("a.b.c", file.getSimpleName()); assertEquals("b.c", file.ext); assertEquals("a", file.getRawName()); assertEquals("foo.a", file.getName().toString()); }
@Test public void testResolveDotInRawName() throws Exception { Name name = Name.parse("foo"); Path path = Path.parse("a.b.c"); Path.Absolute file = name.resolve(path); assertEquals("foo", file.getDirs().toString()); assertEquals("a.b.c", file.getSimpleName()); assertEquals("b.c", file.ext); assertEquals("a", file.getRawName()); assertEquals("foo.a", file.getName().toString()); }
@Test public void testParent() { Name abc = Name.parse("a.b.c"); Name ab = abc.getParent(); assertEquals(Name.parse("a.b"), ab); Name a = ab.getParent(); assertEquals(a, ab.getParent()); assertEquals(Name.parse("a"), a); Name empty = a.getParent(); assertEquals(Name.parse(""), empty); assertEquals(0, empty.size()); assertEquals(0, empty.length()); assertEquals((Object)null, empty.getParent()); }
@Test public void testResolveUp() throws Exception { Name name = Name.parse("foo.bar"); Path.Absolute file = name.resolve("../juu/daa.txt"); assertEquals("foo.juu", file.getDirs().toString()); assertEquals("daa.txt", file.getSimpleName()); assertEquals("txt", file.getExt()); assertEquals("daa", file.getRawName()); assertEquals("foo.juu.daa", file.getName().toString()); }
private void assertAppend(String expected, String qn, String simpleName) { Name parsed = Name.parse(qn); Name appended = parsed.append(simpleName); assertEquals(expected, appended.toString()); assertEquals(appended.size(), parsed.size() + 1); }
private void assertAppend(String expected, String qn, String simpleName) { Name parsed = Name.parse(qn); Name appended = parsed.append(simpleName); assertEquals(expected, appended.toString()); assertEquals(appended.size(), parsed.size() + 1); }
private static void assertGetPrefix(String expected, String a, String b) { Name actual = Name.parse(a).getPrefix(Name.parse(b)); assertEquals("Was expecting common prefix between " + a + " and " + b + " to be equals to " + expected + " instead of " + actual, Name.parse(expected), actual); } }
private static void assertGetPrefix(String expected, String a, String b) { Name actual = Name.parse(a).getPrefix(Name.parse(b)); assertEquals("Was expecting common prefix between " + a + " and " + b + " to be equals to " + expected + " instead of " + actual, Name.parse(expected), actual); } }
@Test public void testKind() { Name empty = Name.parse(""); assertEquals("", empty.toString()); assertTrue(empty.isEmpty()); assertFalse(empty.isSimple()); assertFalse(empty.isQualified()); Name single = Name.parse("foo"); assertEquals("foo", single.toString()); assertFalse(single.isEmpty()); assertTrue(single.isSimple()); assertFalse(single.isQualified()); Name qualified = Name.parse("foo.bar"); assertEquals("foo.bar", qualified.toString()); assertFalse(qualified.isEmpty()); assertFalse(qualified.isSimple()); assertTrue(qualified.isQualified()); }
@Test public void testKind() { Name empty = Name.parse(""); assertEquals("", empty.toString()); assertTrue(empty.isEmpty()); assertFalse(empty.isSimple()); assertFalse(empty.isQualified()); Name single = Name.parse("foo"); assertEquals("foo", single.toString()); assertFalse(single.isEmpty()); assertTrue(single.isSimple()); assertFalse(single.isQualified()); Name qualified = Name.parse("foo.bar"); assertEquals("foo.bar", qualified.toString()); assertFalse(qualified.isEmpty()); assertFalse(qualified.isSimple()); assertTrue(qualified.isQualified()); }