+1 On Fri, Feb 27, 2015 at 11:32 AM, Szabó Péter <nemderogator...@gmail.com> wrote:
> Yeah, I agree, it is at best a cosmetic issue. I just wanted to let you > know about it. > > Peter > > > 2015-02-27 11:10 GMT+01:00 Till Rohrmann <trohrm...@apache.org>: > > > Catching the NullPointerException and throwing an > IllegalArgumentException > > with a meaningful message might clarify things. > > > > Considering that it only affects the TestBaseUtils, it should not be big > > deal to change it. > > > > On Fri, Feb 27, 2015 at 10:30 AM, Szabó Péter <nemderogator...@gmail.com > > > > wrote: > > > > > The following code snippet in from TestBaseUtils: > > > > > > protected static File asFile(String path) { > > > try { > > > URI uri = new URI(path); > > > if (uri.getScheme().equals("file")) { > > > return new File(uri.getPath()); > > > } else { > > > throw new IllegalArgumentException("This path does not denote > a > > > local file."); > > > } > > > } catch (URISyntaxException e) { > > > throw new IllegalArgumentException("This path does not describe a > > > valid local file URI."); > > > } > > > } > > > > > > If uri does not have a scheme (e.g. "/home/something.txt"), > > > uri.getScheme().equals("file") throws a NullPointerException instead of > > an > > > IllegalArgumentException is thrown. I feel it would make more sense to > > > catch the NullPointerException at the end. > > > > > > What do you guys think? > > > > > > Peter > > > > > >