Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

72 строки
1.4 KiB

10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
  1. #!/usr/bin/env bats
  2. load test_helper
  3. setup() {
  4. mkdir -p "${PYENV_TEST_DIR}/myproject"
  5. cd "${PYENV_TEST_DIR}/myproject"
  6. }
  7. @test "fails without arguments" {
  8. run pyenv-version-file-read
  9. assert_failure ""
  10. }
  11. @test "fails for invalid file" {
  12. run pyenv-version-file-read "non-existent"
  13. assert_failure ""
  14. }
  15. @test "fails for blank file" {
  16. echo > my-version
  17. run pyenv-version-file-read my-version
  18. assert_failure ""
  19. }
  20. @test "reads simple version file" {
  21. cat > my-version <<<"3.3.5"
  22. run pyenv-version-file-read my-version
  23. assert_success "3.3.5"
  24. }
  25. @test "ignores leading spaces" {
  26. cat > my-version <<<" 3.3.5"
  27. run pyenv-version-file-read my-version
  28. assert_success "3.3.5"
  29. }
  30. @test "reads only the first word from file" {
  31. cat > my-version <<<"3.3.5 2.7.6 hi"
  32. run pyenv-version-file-read my-version
  33. assert_success "3.3.5"
  34. }
  35. @test "loads *not* only the first line in file" {
  36. cat > my-version <<IN
  37. 2.7.6 one
  38. 3.3.5 two
  39. IN
  40. run pyenv-version-file-read my-version
  41. assert_success "2.7.6:3.3.5"
  42. }
  43. @test "ignores leading blank lines" {
  44. cat > my-version <<IN
  45. 3.3.5
  46. IN
  47. run pyenv-version-file-read my-version
  48. assert_success "3.3.5"
  49. }
  50. @test "handles the file with no trailing newline" {
  51. echo -n "2.7.6" > my-version
  52. run pyenv-version-file-read my-version
  53. assert_success "2.7.6"
  54. }
  55. @test "ignores carriage returns" {
  56. cat > my-version <<< $'3.3.5\r'
  57. run pyenv-version-file-read my-version
  58. assert_success "3.3.5"
  59. }