Exemplo n.º 1
0
  def test_cd_absolute(self):
    vd = VDir()

    vd.mkdir("foo/bar/baz", create_intermediate=True)
    vd.mkdir("bar/foo", create_intermediate=True)

    vd.cd("foo/bar/baz")

    vd.cd("/bar/foo")
    self.assertEqual("/bar/foo", vd.pwd())
Exemplo n.º 2
0
  def test_pwd(self):
    vd = VDir()

    vd.mkdir("foo/bar/baz/qux", create_intermediate=True)
    
    self.assertEqual("", vd.pwd())

    vd.cd("foo")
    self.assertEqual("/foo", vd.pwd())

    vd.cd("bar")
    self.assertEqual("/foo/bar", vd.pwd())
Exemplo n.º 3
0
  def test_cp_with_absolute_paths(self):
    vd = VDir()

    vd.open("opt/virtualenv/quail").write("foo")
    vd.open("opt/virtualenv/egg").write("bar")
    
    vd.cd("opt/virtualenv")
    vd.cp("/opt/virtualenv", "/opt/virtualenv_copy")

    # Assert the copied files contain the same data
    original = vd.open("/opt/virtualenv/quail")
    duplicate = vd.open("/opt/virtualenv_copy/quail")
    self.assertEqual(original.read(), duplicate.read())

    original = vd.open("/opt/virtualenv/egg")
    duplicate = vd.open("/opt/virtualenv_copy/egg")
    self.assertEqual(original.read(), duplicate.read())
Exemplo n.º 4
0
  def test_cd_parent(self):
    vd = VDir()

    vd.mkdir("foo/bar/baz/qux", create_intermediate=True)

    vd.cd("foo/bar/baz/qux")

    vd.cd("..")
    self.assertEqual("baz", vd.cur.name)

    vd.cd("../../")
    self.assertEqual("foo", vd.cur.name)

    vd.cd("bar/baz/../baz")
    self.assertEqual("baz", vd.cur.name)
Exemplo n.º 5
0
  def test_cd(self):
    vd = VDir()

    vd.mkdir("foo/bar/baz/qux", create_intermediate=True)

    vd.cd("foo")
    self.assertEqual("foo", vd.cur.name)

    vd.cd("bar/baz")
    self.assertEqual("baz", vd.cur.name)

    vd.cd("qux")
    self.assertEqual("qux", vd.cur.name)

    self.assertRaises(VIOError, vd.cd, "foo")