Exemplo n.º 1
0
 def test_newname(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strassert(
         p1.with_name("something.tar"),
         RemotePath(self._connect(), "/some/long/path/to/something.tar"))
     strassert(p2.with_name("something.tar"),
               RemotePath(self._connect(), "something.tar"))
Exemplo n.º 2
0
 def test_newname(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strcmp = lambda a, b: self.assertEqual(str(a), str(b))
     strcmp(p1.with_name("something.tar"),
            RemotePath(self._connect(), "/some/long/path/to/something.tar"))
     strcmp(p2.with_name("something.tar"),
            RemotePath(self._connect(), "something.tar"))
Exemplo n.º 3
0
 def test_suffix(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     assert p1.suffix == ".txt"
     assert p1.suffixes == [".txt"]
     assert p2.suffix == ".gz"
     assert p2.suffixes == [".tar",".gz"]
     strassert(p1.with_suffix(".tar.gz"), RemotePath(self._connect(), "/some/long/path/to/file.tar.gz"))
     strassert(p2.with_suffix(".other"), RemotePath(self._connect(), "file.tar.other"))
     strassert(p2.with_suffix(".other", 2), RemotePath(self._connect(), "file.other"))
     strassert(p2.with_suffix(".other", 0), RemotePath(self._connect(), "file.tar.gz.other"))
     strassert(p2.with_suffix(".other", None), RemotePath(self._connect(), "file.other"))
Exemplo n.º 4
0
 def test_suffix(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strcmp = lambda a,b: self.assertEqual(str(a),str(b))
     self.assertEqual(p1.suffix, ".txt")
     self.assertEqual(p1.suffixes, [".txt"])
     self.assertEqual(p2.suffix, ".gz")
     self.assertEqual(p2.suffixes, [".tar",".gz"])
     strcmp(p1.with_suffix(".tar.gz"), RemotePath(self._connect(), "/some/long/path/to/file.tar.gz"))
     strcmp(p2.with_suffix(".other"), RemotePath(self._connect(), "file.tar.other"))
     strcmp(p2.with_suffix(".other", 2), RemotePath(self._connect(), "file.other"))
     strcmp(p2.with_suffix(".other", 0), RemotePath(self._connect(), "file.tar.gz.other"))
     strcmp(p2.with_suffix(".other", None), RemotePath(self._connect(), "file.other"))
Exemplo n.º 5
0
 def test_name(self):
     name = RemotePath(self._connect(), "/some/long/path/to/file.txt").name
     assert isinstance(name, six.string_types)
     assert "file.txt" == str(name)
Exemplo n.º 6
0
 def test_newname(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strcmp = lambda a,b: self.assertEqual(str(a),str(b))
     strcmp(p1.with_name("something.tar"), RemotePath(self._connect(), "/some/long/path/to/something.tar"))
     strcmp(p2.with_name("something.tar"), RemotePath(self._connect(), "something.tar"))
Exemplo n.º 7
0
 def test_parent(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = p1.parent
     assert str(p2) == "/some/long/path/to"
Exemplo n.º 8
0
 def test_suffix(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strcmp = lambda a, b: self.assertEqual(str(a), str(b))
     self.assertEqual(p1.suffix, ".txt")
     self.assertEqual(p1.suffixes, [".txt"])
     self.assertEqual(p2.suffix, ".gz")
     self.assertEqual(p2.suffixes, [".tar", ".gz"])
     strcmp(p1.with_suffix(".tar.gz"),
            RemotePath(self._connect(), "/some/long/path/to/file.tar.gz"))
     strcmp(p2.with_suffix(".other"),
            RemotePath(self._connect(), "file.tar.other"))
     strcmp(p2.with_suffix(".other", 2),
            RemotePath(self._connect(), "file.other"))
     strcmp(p2.with_suffix(".other", 0),
            RemotePath(self._connect(), "file.tar.gz.other"))
     strcmp(p2.with_suffix(".other", None),
            RemotePath(self._connect(), "file.other"))
Exemplo n.º 9
0
 def test_stem(self):
     p = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     assert p.stem == "file"
     p = RemotePath(self._connect(), "/some/long/path/")
     assert p.stem == "path"
Exemplo n.º 10
0
 def test_dirname(self):
     name = RemotePath(SshMachine("localhost"), "/some/long/path/to/file.txt").dirname
     self.assertTrue(isinstance(name, RemotePath))
     self.assertEqual("/some/long/path/to", str(name))
Exemplo n.º 11
0
 def test_basename(self):
     name = RemotePath(SshMachine("localhost"), "/some/long/path/to/file.txt").basename
     self.assertTrue(isinstance(name, six.string_types))
     self.assertEqual("file.txt", str(name))
Exemplo n.º 12
0
 def test_newname(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     strassert(p1.with_name("something.tar"), RemotePath(self._connect(), "/some/long/path/to/something.tar"))
     strassert(p2.with_name("something.tar"), RemotePath(self._connect(), "something.tar"))
Exemplo n.º 13
0
 def test_uri(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     assert "ftp://" == p1.as_uri('ftp')[:6]
     assert "ssh://" == p1.as_uri('ssh')[:6]
     assert "/some/long/path/to/file.txt" == p1.as_uri()[-27:]
Exemplo n.º 14
0
 def test_dirname(self):
     name = RemotePath(self._connect(),
                       "/some/long/path/to/file.txt").dirname
     assert isinstance(name, RemotePath)
     assert "/some/long/path/to" == str(name)
Exemplo n.º 15
0
 def test_basename(self):
     name = RemotePath(self._connect(), "/some/long/path/to/file.txt").basename
     self.assertTrue(isinstance(name, six.string_types))
     self.assertEqual("file.txt", str(name))
Exemplo n.º 16
0
 def test_uri(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     assert "ftp://" == p1.as_uri('ftp')[:6]
     assert "ssh://" == p1.as_uri('ssh')[:6]
     assert "/some/long/path/to/file.txt" == p1.as_uri()[-27:]
Exemplo n.º 17
0
 def test_dirname(self):
     name = RemotePath(self._connect(), "/some/long/path/to/file.txt").dirname
     self.assertTrue(isinstance(name, RemotePath))
     self.assertEqual("/some/long/path/to", str(name))
Exemplo n.º 18
0
 def test_suffix(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     p2 = RemotePath(self._connect(), "file.tar.gz")
     assert p1.suffix == ".txt"
     assert p1.suffixes == [".txt"]
     assert p2.suffix == ".gz"
     assert p2.suffixes == [".tar", ".gz"]
     strassert(
         p1.with_suffix(".tar.gz"),
         RemotePath(self._connect(), "/some/long/path/to/file.tar.gz"))
     strassert(p2.with_suffix(".other"),
               RemotePath(self._connect(), "file.tar.other"))
     strassert(p2.with_suffix(".other", 2),
               RemotePath(self._connect(), "file.other"))
     strassert(p2.with_suffix(".other", 0),
               RemotePath(self._connect(), "file.tar.gz.other"))
     strassert(p2.with_suffix(".other", None),
               RemotePath(self._connect(), "file.other"))
Exemplo n.º 19
0
 def test_uri(self):
     p1 = RemotePath(self._connect(), "/some/long/path/to/file.txt")
     self.assertEqual("ftp://", p1.as_uri('ftp')[:6])
     self.assertEqual("ssh://", p1.as_uri('ssh')[:6])
     self.assertEqual("/some/long/path/to/file.txt", p1.as_uri()[-27:])