 
         it 'should list all the project root paths', ->
           each = {}
-          path = new Path
+          path = buildPath()
           result = path.list each:(path) -> each[path.path] = true
           for path in result.paths
             assert (path.path in rootPaths), 'results shouldnt have |' + path.path + '|'

    }
      do (path1,path2) ->
        it 'with ' + path1 + ' and ' + path2, ->
          assert.equal new Path(path1).relativeTo(path2).path, corepath.relative path1, path2


  # path.parent

    testContent = 'output by path.append test'
    testPreexisting = 'sync append\n'
    testResult  = testPreexisting + testContent
    path = buildPath testFile
    path.append testContent
    text = fs.readFileSync testFile, encoding:'utf8'
    fs.writeFileSync testFile, testPreexisting, encoding:'utf8'
