Ejemplo n.º 1
0
 def test_split_existing(self):
   td = tempfile.mkdtemp()
   try:
     assert Nested._split_existing(td) == (td, '.')
     assert Nested._split_existing(td + os.sep) == (td, '.')
     assert Nested._split_existing(os.path.join(td, 'a', 'b', 'c')) == (
       td, os.path.join('a', 'b', 'c'))
     assert Nested._split_existing(os.path.join(td, 'a', '..', 'c')) == (td, 'c')
   finally:
     safe_rmtree(td)
Ejemplo n.º 2
0
  def test_generate_prefixes(self):
    a, b, sep = 'a', 'b', os.sep
    assert list(Nested._generate_prefixes(sep)) == []
    assert list(Nested._generate_prefixes('')) == []
    assert list(Nested._generate_prefixes('.')) == []

    a_sep_b = a + sep + b
    assert list(Nested._generate_prefixes(a_sep_b)) == [a_sep_b, a]

    sep_a_sep_b = sep + a + sep + b
    assert list(Nested._generate_prefixes(sep_a_sep_b)) == [sep_a_sep_b, sep + a]