コード例 #1
0
 def test_unique_words(self):
     self.assertEqual(
         "/home/radorado/code/hackbulgaria",
         solution.reduce_file_path(
             "/home//radorado/code/./hackbulgaria/week0/../"))
     self.assertEqual('/', solution.reduce_file_path("/"))
     self.assertEqual('/', solution.reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf",
                      solution.reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual('/', solution.reduce_file_path("//////////////"))
コード例 #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("/../"))
     self.assertEqual("/", reduce_file_path("/../.."))
コード例 #3
0
 def test_problem_statement_cases(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("/../"))
コード例 #4
0
 def test_reduce_file_path(self):
     self.assertEqual("/", solution.reduce_file_path("/"))
     self.assertEqual("/", solution.reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf",
                      solution.reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual("/srv/www/htdocs/wtf",
                      solution.reduce_file_path("/srv/www/htdocs/wtf"))
     self.assertEqual("/srv", solution.reduce_file_path("/srv/./././././"))
     self.assertEqual("/etc/wtf", solution.reduce_file_path("/etc//wtf/"))
     self.assertEqual("/",
                      solution.reduce_file_path("/etc/../etc/../etc/../"))
     self.assertEqual("/", solution.reduce_file_path("//////////////"))
     self.assertEqual("/", solution.reduce_file_path("/../"))
     self.assertEqual("/", solution.reduce_file_path("/../.."))
コード例 #5
0
 def test_reduce_file_path(self):
     self.assertEqual(reduce_file_path("/"), "/")
     self.assertEqual(reduce_file_path("/srv/../"), "/")
     self.assertEqual(reduce_file_path("/srv/www/htdocs/wtf/"),
                      "/srv/www/htdocs/wtf")
     self.assertEqual(reduce_file_path("/srv/www/htdocs/wtf"),
                      "/srv/www/htdocs/wtf")
     self.assertEqual(reduce_file_path("/srv/./././././"), "/srv")
     self.assertEqual(reduce_file_path("/etc//wtf/"), "/etc/wtf")
     self.assertEqual(reduce_file_path("/etc/../etc/../etc/../"), "/")
     self.assertEqual(reduce_file_path("//////////////"), "/")
     self.assertEqual(reduce_file_path("/../"), "/")
コード例 #6
0
	def test_with_two_dots(self):
		self.assertEqual("/",reduce_file_path("/srv/../"))
		self.assertEqual("/",reduce_file_path("/etc/../etc/../etc/../"))
		self.assertEqual("/",reduce_file_path("/../"))
		self.assertEqual("/",reduce_file_path("/etc/.."))
		self.assertEqual("/",reduce_file_path("/etc/../"))
		self.assertEqual("/etc/code",reduce_file_path("/etc/home/../code"))
		self.assertEqual("/",reduce_file_path("/.."))
		self.assertEqual("/home",reduce_file_path("/home//../////home"))
		self.assertEqual("/home/home",reduce_file_path("/../////home/home/././../home/"))
		self.assertEqual("/",reduce_file_path("/home/././../"))
		self.assertEqual("/lacho",reduce_file_path("/home/././../lacho"))
		self.assertEqual("/",reduce_file_path("/home/../././"))
コード例 #7
0
ファイル: test.py プロジェクト: gshopov/the-stash
 def test_with_root(self):
     self.assertEqual(solution.reduce_file_path('/'), '/')
コード例 #8
0
ファイル: test.py プロジェクト: gshopov/the-stash
 def test_handles_multiple_slashes(self):
     self.assertEqual(solution.reduce_file_path('////////'), '/')
コード例 #9
0
 def test_correctness(self):
     self.assertEqual(reduce_file_path('/etc/..//.././'), '/')
     self.assertEqual(reduce_file_path('/srv/www/'), '/srv/www')
     self.assertEqual(reduce_file_path('/niki/lqlq'), '/niki/lqlq')
コード例 #10
0
 def test_reduce_file_path_2(self):
     self.assertEqual("/", solution.reduce_file_path("/srv/../"))
コード例 #11
0
 def test_reduce_file_path_8(self):
     self.assertEqual("/", solution.reduce_file_path("//////////////"))
コード例 #12
0
ファイル: test.py プロジェクト: h3lgi/HackBulgaria
	def test_reduce_file_path_0(self):
		self.assertEqual("/", reduce_file_path("/"))
コード例 #13
0
ファイル: tests.py プロジェクト: mileto94/HackBulgaria
 def test_10(self):
     new_path = "/home//radorado/code/./hackbulgaria/week0/../"
     self.assertEqual("/home/radorado/code/hackbulgaria", solution.reduce_file_path(new_path))
コード例 #14
0
ファイル: tests.py プロジェクト: mileto94/HackBulgaria
 def test_6(self):
     new_path = "/etc//wtf/"
     self.assertEqual("/etc/wtf", solution.reduce_file_path(new_path))
コード例 #15
0
ファイル: test.py プロジェクト: hadt0786/HackBulgaria
 def test_one(self):
     self.assertEqual("/", reduce_file_path("/"))
コード例 #16
0
ファイル: tests.py プロジェクト: mileto94/HackBulgaria
 def test_2(self):
     new_path = "/srv/../"
     self.assertEqual("/", solution.reduce_file_path(new_path))
コード例 #17
0
ファイル: test.py プロジェクト: hadt0786/HackBulgaria
 def test_eight(self):
     self.assertEqual("/", reduce_file_path("//////////////"))
コード例 #18
0
ファイル: test.py プロジェクト: hadt0786/HackBulgaria
 def test_four(self):
     self.assertEqual("/srv/www/htdocs/wtf",
                      reduce_file_path("/srv/www/htdocs/wtf"))
コード例 #19
0
ファイル: test.py プロジェクト: hadt0786/HackBulgaria
 def test_three(self):
     self.assertEqual("/srv/www/htdocs/wtf",
                      reduce_file_path("/srv/www/htdocs/wtf/"))
コード例 #20
0
	def test_with__more_slashes(self):
		self.assertEqual("/",reduce_file_path("//////////////"))
		self.assertEqual("/etc/wtf",reduce_file_path("/etc//wtf/"))
コード例 #21
0
ファイル: tests.py プロジェクト: EmanuelStoyanov/homework1
 def test_nine(self):
     self.assertEqual("/", solution.reduce_file_path("/../"))
コード例 #22
0
 def test_reduce_file_path_6(self):
     self.assertEqual("/etc/wtf", solution.reduce_file_path("/etc//wtf/"))
コード例 #23
0
 def test_reduce_file_path4(self):
     self.assertEqual("/", solution.reduce_file_path("/etc/../etc/../etc/../"))
コード例 #24
0
ファイル: tests.py プロジェクト: mileto94/HackBulgaria
 def test_4(self):
     new_path = "/srv/www/htdocs/wtf"
     self.assertEqual("/srv/www/htdocs/wtf", solution.reduce_file_path(new_path))
コード例 #25
0
 def test_reduce_file_path1(self):
     self.assertEqual("/srv/www/htdocs/wtf", solution.reduce_file_path('/srv/www/htdocs/wtf/'))
コード例 #26
0
ファイル: test.py プロジェクト: h3lgi/HackBulgaria
	def test_reduce_file_path_1(self):
		self.assertEqual("/etc/wtf", reduce_file_path("/etc//wtf/"))
コード例 #27
0
ファイル: test.py プロジェクト: gshopov/the-stash
 def test_handles_double_dots(self):
     self.assertEqual(solution.reduce_file_path('/fmi/karh/../'), '/fmi')
コード例 #28
0
ファイル: tests.py プロジェクト: EmanuelStoyanov/homework1
 def test_five(self):
     self.assertEqual("/srv", solution.reduce_file_path("/srv/./././././"))
コード例 #29
0
 def test_reduce_file_path_8(self):
     self.assertEqual("/", solution.reduce_file_path("//////////////"))
コード例 #30
0
 def test_reduce_file_path3(self):
     self.assertEqual("/etc/wtf", solution.reduce_file_path('/etc//wtf/'))
コード例 #31
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_foure(self):
     self.assertEquals(reduce_file_path("/srv/www/htdocs/wtf"),
                       "/srv/www/htdocs/wtf")
コード例 #32
0
 def test_reduce_file_path5(self):
     self.assertEqual("/home/didi", solution.reduce_file_path("/home/didi/lesson/../"))
コード例 #33
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_five(self):
     self.assertEquals(reduce_file_path("/srv/./././././"), "/srv")
コード例 #34
0
 def test_reduce_file_path2(self):
     self.assertEqual("/srv", solution.reduce_file_path('/srv/./././././'))
コード例 #35
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_six(self):
     self.assertEquals(reduce_file_path("/etc//wtf/"), "/etc/wtf")
コード例 #36
0
ファイル: test.py プロジェクト: gshopov/the-stash
 def test_handles_trailing_slashes(self):
     self.assertEqual(solution.reduce_file_path('/fmi/karh/shit/'),
                      '/fmi/karh/shit')
コード例 #37
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_seven(self):
     self.assertEquals(reduce_file_path("/etc/../etc/../etc/../"), "/")
コード例 #38
0
ファイル: test.py プロジェクト: gshopov/the-stash
 def test_handles_single_dots(self):
     self.assertEqual(solution.reduce_file_path('/fmi/././././'), '/fmi')
コード例 #39
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_eigth(self):
     self.assertEquals(reduce_file_path("//////////////"), "/")
コード例 #40
0
	def test_with_one_dot(self):
		self.assertEqual("/srv",reduce_file_path("/srv/./././././"))
		self.assertEqual("/home",reduce_file_path("/home/./"))
コード例 #41
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_one(self):
     self.assertEquals(reduce_file_path("/"), "/")
コード例 #42
0
	def test_simple_path(self):
		self.assertEqual("/", reduce_file_path("/"))
		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"))
コード例 #43
0
ファイル: test.py プロジェクト: miAndreev/Programming101-2
 def test_two(self):
     self.assertEquals(reduce_file_path("/srv/../"), "/")
コード例 #44
0
 def test_reduce_file_path_4(self):
     self.assertEqual("/srv/www/htdocs/wtf", solution.reduce_file_path("/srv/www/htdocs/wtf"))
コード例 #45
0
 def test_unique_words(self):
     self.assertEqual("/home/radorado/code/hackbulgaria", solution.reduce_file_path("/home//radorado/code/./hackbulgaria/week0/../"))
     self.assertEqual('/', solution.reduce_file_path("/"))
     self.assertEqual('/', solution.reduce_file_path("/srv/../"))
     self.assertEqual("/srv/www/htdocs/wtf", solution.reduce_file_path("/srv/www/htdocs/wtf/"))
     self.assertEqual('/', solution.reduce_file_path("//////////////"))
コード例 #46
0
 def test_reduce_file_path_7(self):
     self.assertEqual("/", solution.reduce_file_path("/etc/../etc/../etc/../"))
コード例 #47
0
ファイル: test.py プロジェクト: smo93/hackbulgaria
 def test_reduce_file_path(self):
     self.assertEqual('/', solution.reduce_file_path('.././'))
     self.assertEqual('/home/asd',\
             solution.reduce_file_path('/home/sad/.././asd/'))
     self.assertEqual('/', solution.reduce_file_path('////'))
コード例 #48
0
 def test_reduce_file_path_2(self):
     self.assertEqual("/", solution.reduce_file_path("/srv/../"))
コード例 #49
0
ファイル: test.py プロジェクト: h3lgi/HackBulgaria
	def test_reduce_file_path_2(self):
		self.assertEqual("/", reduce_file_path("/etc/../etc/../etc/../"))