def test_reduce_file_path(self):
     self.assertEqual("/", reduce_file_path("/"))
     self.assertEqual("/", reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf"))
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual("/", reduce_file_path("//////////////"))
     self.assertEqual("/", reduce_file_path("/../"))
Ejemplo n.º 2
0
 def test_reduce_file_path(self):
     self.assertEqual("/", reduce_file_path("/"))
     self.assertEqual("/", reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf",
                      reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual("/srv/www/htdocs/wtf",
                      reduce_file_path("/srv/www/htdocs/wtf"))
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual("/", reduce_file_path("//////////////"))
     self.assertEqual("/", reduce_file_path("/../"))
 def test_paths(self):
     self.assertEqual('/', reduce_file_path("/"))
     self.assertEqual('/', reduce_file_path("/srv/../"))
     self.assertEqual('/srv/www/htdocs/wtf', reduce_file_path("/srv/www/htdocs/wtf"))
     self.assertEqual('/srv/', reduce_file_path("/srv/./././././"))
     self.assertEqual('/etc/wtf/', reduce_file_path("/etc//wtf/"))
     self.assertEqual('/', reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual('/', reduce_file_path("//////////////"))
     self.assertEqual('/', reduce_file_path('/../'))
Ejemplo n.º 4
0
 def test_paths(self):
     self.assertEqual('/', reduce_file_path("/"))
     self.assertEqual('/', reduce_file_path("/srv/../"))
     self.assertEqual('/srv/www/htdocs/wtf',
                      reduce_file_path("/srv/www/htdocs/wtf"))
     self.assertEqual('/srv/', reduce_file_path("/srv/./././././"))
     self.assertEqual('/etc/wtf/', reduce_file_path("/etc//wtf/"))
     self.assertEqual('/', reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual('/', reduce_file_path("//////////////"))
     self.assertEqual('/', reduce_file_path('/../'))
 def test_if_output_is_correct(self):
     self.assertEqual("/", reduce_file_path("/"))
     self.assertEqual("/", reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual("/", reduce_file_path("/../"))
 def test_shrink_one(self):
     self.assertEqual("/", reduce_file_path("/srv/../"))
 def test_two(self):
     self.assertEqual("/", reduce_file_path("/srv/../"))
 def test_eight(self):
     self.assertEqual("/", reduce_file_path("//////////////"))
 def test_six(self):
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
 def test_empty_path(self):
     # found error.. removed the first "/"
     self.assertEqual("/", reduce_file_path("/../"))
 def test_stay_in_srv(self):
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
Ejemplo n.º 12
0
 def test_from_git2(self):
     self.assertEqual(reduce_file_path("/srv/www/htdocs/wtf/"),
                      "srv/www/htdocs/wtf")
Ejemplo n.º 13
0
 def test_reduce_file_path(self):
     self.assertEqual(reduce_file_path("/"), "/")
     self.assertEqual(reduce_file_path("/srv/../"), "/")
     self.assertEqual(reduce_file_path("/../"), "/")
     self.assertEqual(reduce_file_path("//////////////"), "/")
     self.assertEqual(reduce_file_path("/srv/www/htdocs/wtf"), "/srv/www/htdocs/wtf")
Ejemplo n.º 14
0
 def test_staying_in_same_directory(self):
     self.assertEqual(reduce_file_path('/file1//file2/./file3'),
                      '/file1/file2/file3')
Ejemplo n.º 15
0
 def test_remove_every_extra_backslash(self):
     self.assertEqual(reduce_file_path('//////////////'), '/')
Ejemplo n.º 16
0
 def test_remove_last_backslash(self):
     self.assertEqual(reduce_file_path('/file1/1/'), '/file1/1')
Ejemplo n.º 17
0
 def test_going_back_one_dir(self):
     self.assertEqual(reduce_file_path('/file1/file2/..'), '/file1')
     self.assertEqual(reduce_file_path("/etc/../etc/../etc/../"), '/')
Ejemplo n.º 18
0
 def test_two_dots(self):
     self.assertEqual("home/pesho1/",
                      reduce_file_path("/home/pesho1/pesho2/../"))
 def test_edna_naklonena_4erta(self):
     self.assertEqual("/", reduce_file_path("/"))
    def test_if_path_is_slash(self):
        result = reduce_file_path("/")

        self.assertEqual("/", result)
 def test_rado_repository(self):
     self.assertEqual("/home/radorado/code/hackbulgaria",
                      reduce_file_path("//home//radorado/code/./hackbulgaria/week0/../"))
    def test_if_path_contains_two_dots(self):
        result = reduce_file_path("/folder/lil/..")

        self.assertEqual("/folder", result)
 def test_multiple_reduce_to_root(self):
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
    def test_if_path_ends_with_slash(self):
        result = reduce_file_path("/folder/another/")

        self.assertEqual("/folder/another", result)
Ejemplo n.º 25
0
 def test_from_git(self):
     self.assertEqual(reduce_file_path("/srv/../"), "/")
    def test_if_path_contains_one_dot(self):
        result = reduce_file_path("/folder/././")

        self.assertEqual("/folder", result)
 def test_seven(self):
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
    def test_if_path_contains_whitespaces(self):
        result = reduce_file_path(" / folder/.  /")

        self.assertEqual("/folder", result)
 def test_one(self):
     self.assertEqual("/", reduce_file_path("/"))
    def test_if_path_contains_slashes(self):
        result = reduce_file_path("/ha///lil/")

        self.assertEqual("/ha/lil", result)
 def test_ingore_double_slash(self):
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
 def test_only_slashes(self):
     self.assertEqual("/", reduce_file_path("//////////////////////"))
 def test_stay_in_srv(self):
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
Ejemplo n.º 34
0
 def test_two_slashes(self):
     self.assertEqual("home/pesho", reduce_file_path("/home//pesho"))
 def test_multiple_reduce_to_root(self):
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
 def test_correct_output3(self):
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf"))
 def test_empty_path(self):
     # found error.. removed the first "/"
     self.assertEqual("/", reduce_file_path("/../"))
 def test_correct_output5(self):
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
 def test_rado_repository(self):
     self.assertEqual(
         "/home/radorado/code/hackbulgaria",
         reduce_file_path("//home//radorado/code/./hackbulgaria/week0/../"))
 def test_correct_output6(self):
     self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))
 def test_correct_output7(self):
     self.assertEqual("/", reduce_file_path("//////////////"))
 def test_correct_output1(self):
     self.assertEqual("/", reduce_file_path("/srv/../"))
 def test_shrink_one(self):
     self.assertEqual("/", reduce_file_path("/srv/../"))
 def test_three(self):
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf/"))
 def test_ingore_double_slash(self):
     self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
 def test_four(self):
     self.assertEqual("/srv/www/htdocs/wtf", reduce_file_path("/srv/www/htdocs/wtf"))
 def test_only_slashes(self):
     self.assertEqual("/", reduce_file_path("//////////////////////"))
 def test_five(self):
     self.assertEqual("/srv", reduce_file_path("/srv/./././././"))
 def test_edna_naklonena_4erta(self):
     self.assertEqual("/", reduce_file_path("/"))
Ejemplo n.º 50
0
 def test_one_dot(self):
     self.assertEqual("home/pesho1/",
                      reduce_file_path("/home/pesho1/./pesho2/../"))