On Wed, Aug 19, 2015 at 5:56 AM, anshul1886 <g...@git.apache.org> wrote:
> If the purpose is to make sure that path is not modified by other > developer then adding note/comment on top of that line makes more sense. > Even adding note is kind of implicit as paths are kind of constants which > any developer would think before changing. Tests are not meant for that > purpose. > Anshul, I hope I don't understand you when you say, 'tests are not meant for that pupose'. When the hierarchy is changed and this leads to the constants to be used in a different way in different classes, an error occurs due to this that will be caught by these tests. This is exactly what unit tests are for. class A has constant pth="/root". class B:A has constant pth="/root/bla". class C:B has no constant hence pth="/root/bla". now C is changed to C:A and its pth is there fore changed to "/root". This is uninteded and a mistake that will be caught by such tests. -- Daan