private FileKey(String packageFQN, String rawName, String ext) { String name = rawName + "." + ext; String fqn; if (packageFQN.length() == 0) { fqn = rawName; } else { fqn = packageFQN + "." + rawName; } // String[] abc = Tools.split(packageFQN, '.', 1); abc[abc.length - 1] = name; // this.packageNames = Tools.iterable(abc, 0, abc.length - 1); this.names = Tools.iterable(abc, 0, abc.length); this.packageFQN = packageFQN; this.rawName = rawName; this.fqn = fqn; this.ext = ext; this.name = name; }
private FileKey(String packageFQN, String rawName, String ext) { String name = rawName + "." + ext; String fqn; if (packageFQN.length() == 0) { fqn = rawName; } else { fqn = packageFQN + "." + rawName; } // String[] abc = Tools.split(packageFQN, '.', 1); abc[abc.length - 1] = name; // this.packageNames = Tools.iterable(abc, 0, abc.length - 1); this.names = Tools.iterable(abc, 0, abc.length); this.packageFQN = packageFQN; this.rawName = rawName; this.fqn = fqn; this.ext = ext; this.name = name; }
@Test public void testSplit() { assertEquals(Collections.<String>emptyList(), Arrays.asList(Tools.split("", '.'))); assertEquals(Arrays.asList("a"), Arrays.asList(Tools.split("a", '.'))); assertEquals(Arrays.asList("a", ""), Arrays.asList(Tools.split("a.", '.'))); assertEquals(Arrays.asList("", "a"), Arrays.asList(Tools.split(".a", '.'))); assertEquals(Arrays.asList("", ""), Arrays.asList(Tools.split(".", '.'))); assertEquals(Arrays.asList("a", "b"), Arrays.asList(Tools.split("a.b", '.'))); // String[] ret = Tools.split("a.b", '.', 1); assertEquals(3, ret.length); assertEquals("a", ret[0]); assertEquals("b", ret[1]); assertEquals(null, ret[2]); // ret = Tools.split("", '.', 1); assertEquals(1, ret.length); assertEquals(null, ret[0]); }
@Test public void testSplit() { assertEquals(Collections.<String>emptyList(), Arrays.asList(Tools.split("", '.'))); assertEquals(Arrays.asList("a"), Arrays.asList(Tools.split("a", '.'))); assertEquals(Arrays.asList("a", ""), Arrays.asList(Tools.split("a.", '.'))); assertEquals(Arrays.asList("", "a"), Arrays.asList(Tools.split(".a", '.'))); assertEquals(Arrays.asList("", ""), Arrays.asList(Tools.split(".", '.'))); assertEquals(Arrays.asList("a", "b"), Arrays.asList(Tools.split("a.b", '.'))); // String[] ret = Tools.split("a.b", '.', 1); assertEquals(3, ret.length); assertEquals("a", ret[0]); assertEquals("b", ret[1]); assertEquals(null, ret[2]); // ret = Tools.split("", '.', 1); assertEquals(1, ret.length); assertEquals(null, ret[0]); }
public FileResource<I> assertSource(String name, String ext) { I path; try { String[] atoms = Tools.split(name, '.'); atoms[atoms.length - 1] += "." + ext; path = strategy.sourcePath.getPath(atoms); if (path == null) { throw AbstractTestCase.failure("Was not expecting " + Arrays.asList(name) + " to be null file"); } return new FileResource<I>(strategy.sourcePath, path); } catch (IOException e) { throw AbstractTestCase.failure(e); } }
public FileResource<I> assertSource(String name, String ext) { I path; try { String[] atoms = Tools.split(name, '.'); atoms[atoms.length - 1] += "." + ext; path = strategy.sourcePath.getPath(atoms); if (path == null) { throw AbstractTestCase.failure("Was not expecting " + Arrays.asList(name) + " to be null file"); } return new FileResource<I>(strategy.sourcePath, path); } catch (IOException e) { throw AbstractTestCase.failure(e); } }
Assert.assertTrue(matcher.matches()); String path = matcher.group(1) + ".class"; String[] names = Tools.split(path, '/'); O clazz = classOutput.getPath(names); if (clazz != null) {
Assert.assertTrue(matcher.matches()); String path = matcher.group(1) + ".class"; String[] names = Tools.split(path, '/'); O clazz = classOutput.getPath(names); if (clazz != null) {
String absolutePath = error.getSourceFile().getAbsolutePath(); char separator = File.separatorChar; String[] absoluteNames = Tools.split(absolutePath, separator); assertTrue("Was expecting " + absolutePath + " to have at least three names ", absoluteNames.length > 3); assertEquals(
public FileResource<I> assertAddSource(String name, String ext, String content) { try { ReadWriteFileSystem<I> fs = strategy.sourcePath; String[] atoms = Tools.split(name, '.'); I path; if (atoms.length > 1) { path = fs.makePath(Tools.iterable(atoms, 0, atoms.length - 1)); fs.createDir(path); } else { path = fs.getRoot(); } path = fs.makePath(path, atoms[atoms.length - 1] + "." + ext); fs.updateResource(path, new Resource(content)); return new FileResource<I>(fs, path); } catch (IOException e) { throw AbstractTestCase.failure(e); } }
String absolutePath = error.getSourceFile().getAbsolutePath(); char separator = File.separatorChar; String[] absoluteNames = Tools.split(absolutePath, separator); assertTrue("Was expecting " + absolutePath + " to have at least three names ", absoluteNames.length > 3); assertEquals(
public FileResource<I> assertAddSource(String name, String ext, String content) { try { ReadWriteFileSystem<I> fs = strategy.sourcePath; String[] atoms = Tools.split(name, '.'); I path; if (atoms.length > 1) { path = fs.makePath(Tools.iterable(atoms, 0, atoms.length - 1)); fs.createDir(path); } else { path = fs.getRoot(); } path = fs.makePath(path, atoms[atoms.length - 1] + "." + ext); fs.updateResource(path, new Resource(content)); return new FileResource<I>(fs, path); } catch (IOException e) { throw AbstractTestCase.failure(e); } }