@Override public void setUp() throws Exception { File tmp = File.createTempFile("crash", ""); assertTrue(tmp.delete()); assertTrue(tmp.mkdirs()); // this.root = tmp; this.completer = new NodeCompleter(root); }
public void testAbsoluteFile() throws Exception { File foo = new File(root, "foo"); assertTrue(foo.createNewFile()); // assertCompletion(sep, Completion.create("foo", true)); assertCompletion(sep + "f", Completion.create("f", "oo", true)); assertCompletion(sep + "foo", Completion.create("", true)); // assertTrue(foo.delete()); assertTrue(foo.mkdirs()); File bar = new File(foo, "bar"); assertTrue(bar.createNewFile()); // assertCompletion(sep, Completion.create("foo" + sep, false)); assertCompletion(sep+"f", Completion.create("f", "oo" + sep, false)); assertCompletion(sep + "foo", Completion.create(sep, false)); assertCompletion(sep + "foo" + sep, Completion.create("bar", true)); assertCompletion(sep + "foo" + sep + "b", Completion.create("b", "ar", true)); assertCompletion(sep + "foo" + sep + "bar", Completion.create("", true)); }
public void testSubRelativeDir() throws Exception { File sub = new File(root, "sub"); assertTrue(sub.mkdir()); completer.setCurrent(sub); // assertCompletion("", Completion.create()); assertCompletion("f", Completion.create("f")); // File foo = new File(sub, "foo"); assertTrue(foo.mkdir()); assertCompletion("", Completion.create("foo" + sep, false)); assertCompletion("f", Completion.create("f", "oo" + sep, false)); assertCompletion("foo", Completion.create(sep, false)); assertCompletion("foo" + sep, Completion.create()); // File bar = new File(foo, "bar"); assertTrue(bar.mkdir()); assertCompletion("", Completion.create("foo" + sep, false)); assertCompletion("f", Completion.create("f", "oo" + sep, false)); assertCompletion("foo", Completion.create(sep, false)); assertCompletion("foo" + sep, Completion.create("bar" + sep, false)); assertCompletion("foo" + sep +"b", Completion.create("b", "ar" + sep, false)); assertCompletion("foo" + sep +"bar", Completion.create(sep, false)); assertCompletion("foo" + sep +"bar" + sep, Completion.create()); }
public void testRootRelativeDir() throws Exception { assertCompletion("", Completion.create()); assertCompletion("f", Completion.create("f")); // File foo = new File(root, "foo"); assertTrue(foo.mkdir()); assertCompletion("", Completion.create("foo" + sep, false)); assertCompletion("f", Completion.create("f", "oo" + sep, false)); assertCompletion("foo", Completion.create(sep, false)); assertCompletion("foo" + sep, Completion.create()); // File bar = new File(foo, "bar"); assertTrue(bar.mkdir()); assertCompletion("", Completion.create("foo" + sep, false)); assertCompletion("f", Completion.create("f", "oo" + sep, false)); assertCompletion("foo", Completion.create(sep, false)); assertCompletion("foo" + sep, Completion.create("bar" + sep, false)); assertCompletion("foo" + sep +"b", Completion.create("b", "ar" + sep, false)); assertCompletion("foo" + sep +"bar", Completion.create(sep, false)); assertCompletion("foo" + sep +"bar" + sep, Completion.create()); }
assertTrue(foo.mkdir()); assertCompletion(sep, Completion.create("foo" + sep, false)); assertCompletion(sep + "f", Completion.create("f", "oo" + sep, false)); assertTrue(bar.mkdir()); assertCompletion(sep, Completion.create("foo" + sep, false)); assertCompletion(sep + "f", Completion.create("f", "oo" + sep, false)); assertTrue(juu.mkdir()); assertCompletion(sep, Completion.create("foo" + sep, false)); assertCompletion(sep + "f", Completion.create("f", "oo" + sep, false));