No, `path.isAbsolute('/foo/..').should.be.true`. I made a mistake and had to write `resolve(p) == normalize(p)`. Although I don't think it should be implemented in a such way. It should borrow implementation from `normalize()` and be for windows:

```javascript
exports.isAbsolute = function(p) {
  var result = splitDeviceRe.exec(path);
  var device = result[1] || '';
  var isUnc = device && device.charAt(1) !== ':';
  return !!result[2] || isUnc; // UNC paths are always absolute
}
```
and just first char check on posix.