text: var common = require('../common-tap')
    , test = require('tap').test
    , rimraf = require('rimraf')
    , npm = require('../../')
    , mr = require('npm-registry-mock')
    , pkg = __dirname + '/outdated-depth'
  
  function cleanup () {
    rimraf.sync(pkg + '/node_modules')
    rimraf.sync(pkg + '/cache')
  }
  
  test('outdated depth zero', function (t) {
    var expected = [
      pkg,
      'underscore',
      '1.3.1',
      '1.3.1',
      '1.5.1',
      '1.3.1'
    ]
  
    process.chdir(pkg)
  
    mr(common.port, function (s) {
      npm.load({
        cache: pkg + '/cache'
      , loglevel: 'silent'
      , registry: common.registry
      , depth: 0
      }
      , function () {
          npm.install('.', function (er) {
            if (er) throw new Error(er)
            npm.outdated(function (err, d) {
              if (err) throw new Error(err)
              t.deepEqual(d[0], expected)
              s.close()
              t.end()
            })
          })
        }
      )
    })
  })
  
  test("cleanup", function (t) {
    cleanup()
    t.end()
  })