added test coverage around isExists, isReadable, isWritable