Решение на Нормализация на пътища от Михаил Милков

Обратно към всички решения

Към профила на Михаил Милков

Резултати

  • 5 точки от тестове
  • 0 бонус точки
  • 5 точки общо
  • 4 успешни тест(а)
  • 4 неуспешни тест(а)

Код

package main
import (
"path"
)
func main() {
}
func parsePath (paths string) string {
if len(paths) == 0 {
return "/"
}
cleanPath := "/" + path.Clean(paths) + "/"
return cleanPath
}

Лог от изпълнението

PASS
ok  	_/tmp/d20131015-29033-1e3nya	0.011s
PASS
ok  	_/tmp/d20131015-29033-1e3nya	0.011s
PASS
ok  	_/tmp/d20131015-29033-1e3nya	0.011s
--- FAIL: TestBackPath (0.00 seconds)
	solution_test.go:33: Path is not root!
FAIL
exit status 1
FAIL	_/tmp/d20131015-29033-1e3nya	0.011s
--- FAIL: TestUnevenPath (0.00 seconds)
	solution_test.go:41: Path is not root!
FAIL
exit status 1
FAIL	_/tmp/d20131015-29033-1e3nya	0.011s
--- FAIL: TestUnorderedEvenPath (0.00 seconds)
	solution_test.go:49: Path is not root!
FAIL
exit status 1
FAIL	_/tmp/d20131015-29033-1e3nya	0.011s
PASS
ok  	_/tmp/d20131015-29033-1e3nya	0.012s
--- FAIL: TestSlash (0.00 seconds)
	solution_test.go:65: Path is not root!
FAIL
exit status 1
FAIL	_/tmp/d20131015-29033-1e3nya	0.011s

История (3 версии и 2 коментара)

Михаил обнови решението на 13.10.2013 22:08 (преди над 4 години)

+package main
+
+import (
+ "path"
+)
+
+func main() {
+}
+
+func parsePath (paths string) string {
+ temp := "/" + path.Clean(paths) + "/"
+ return temp
+}

Извинявай за името, наистина исках да е нещо по-смислено, но не измислих нищо :). Ако се сетя за нещо по-подходящо, ще го сменя. Надявам се липсата на въображение при именуването да не ми коства много точки

Пакета го намерих много случайно, обещавам да прочета повече за него.

Михаил обнови решението на 14.10.2013 11:12 (преди над 4 години)

package main
import (
"path"
)
func main() {
}
func parsePath (paths string) string {
- temp := "/" + path.Clean(paths) + "/"
- return temp
+ cleanPath := "/" + path.Clean(paths) + "/"
+ return cleanPath
}

Михаил обнови решението на 14.10.2013 19:07 (преди над 4 години)

package main
import (
"path"
)
func main() {
}
func parsePath (paths string) string {
+ if len(paths) == 0 {
+ return "/"
+ }
cleanPath := "/" + path.Clean(paths) + "/"
return cleanPath
}