Explorar el Código

Merge branch '89-move-exercises'

- closes #89
John S. Ryan hace 10 años
padre
commit
39488b7ee8
Se han modificado 100 ficheros con 17 adiciones y 8 borrados
  1. 15
    7
      README.md
  2. 2
    1
      bin/build.sh
  3. 0
    0
      exercises/_template/build.gradle
  4. 0
    0
      exercises/_template/src/example/java/.keep
  5. 0
    0
      exercises/_template/src/main/java/.keep
  6. 0
    0
      exercises/_template/src/test/java/.keep
  7. 0
    0
      exercises/accumulate/build.gradle
  8. 0
    0
      exercises/accumulate/src/example/java/Accumulate.java
  9. 0
    0
      exercises/accumulate/src/main/java/.keep
  10. 0
    0
      exercises/accumulate/src/test/java/AccumulateTest.java
  11. 0
    0
      exercises/allergies/build.gradle
  12. 0
    0
      exercises/allergies/src/example/java/Allergen.java
  13. 0
    0
      exercises/allergies/src/example/java/Allergies.java
  14. 0
    0
      exercises/allergies/src/main/java/.keep
  15. 0
    0
      exercises/allergies/src/main/java/Allergen.java
  16. 0
    0
      exercises/allergies/src/test/java/AllergiesTest.java
  17. 0
    0
      exercises/anagram/build.gradle
  18. 0
    0
      exercises/anagram/src/example/java/Anagram.java
  19. 0
    0
      exercises/anagram/src/main/java/.keep
  20. 0
    0
      exercises/anagram/src/main/java/Anagram.java
  21. 0
    0
      exercises/anagram/src/test/java/AnagramTest.java
  22. 0
    0
      exercises/atbash-cipher/build.gradle
  23. 0
    0
      exercises/atbash-cipher/src/example/java/Atbash.java
  24. 0
    0
      exercises/atbash-cipher/src/main/java/.keep
  25. 0
    0
      exercises/atbash-cipher/src/test/java/AtbashTest.java
  26. 0
    0
      exercises/binary/build.gradle
  27. 0
    0
      exercises/binary/src/example/java/Binary.java
  28. 0
    0
      exercises/binary/src/main/java/.keep
  29. 0
    0
      exercises/binary/src/test/java/BinaryTest.java
  30. 0
    0
      exercises/bob/build.gradle
  31. 0
    0
      exercises/bob/src/example/java/Bob.java
  32. 0
    0
      exercises/bob/src/main/java/.keep
  33. 0
    0
      exercises/bob/src/test/java/BobTest.java
  34. 0
    0
      exercises/build.gradle
  35. 0
    0
      exercises/crypto-square/build.gradle
  36. 0
    0
      exercises/crypto-square/src/example/java/Crypto.java
  37. 0
    0
      exercises/crypto-square/src/main/java/.keep
  38. 0
    0
      exercises/crypto-square/src/test/java/CryptoSquareTest.java
  39. 0
    0
      exercises/etl/build.gradle
  40. 0
    0
      exercises/etl/src/example/java/Etl.java
  41. 0
    0
      exercises/etl/src/main/java/.keep
  42. 0
    0
      exercises/etl/src/main/java/Etl.java
  43. 0
    0
      exercises/etl/src/test/java/.keep
  44. 0
    0
      exercises/etl/src/test/java/EtlTest.java
  45. 0
    0
      exercises/gigasecond/build.gradle
  46. 0
    0
      exercises/gigasecond/src/example/java/Gigasecond.java
  47. 0
    0
      exercises/gigasecond/src/main/java/.keep
  48. 0
    0
      exercises/gigasecond/src/test/java/GigasecondTest.java
  49. 0
    0
      exercises/grade-school/build.gradle
  50. 0
    0
      exercises/grade-school/src/example/java/School.java
  51. 0
    0
      exercises/grade-school/src/main/java/.keep
  52. 0
    0
      exercises/grade-school/src/test/java/.keep
  53. 0
    0
      exercises/grade-school/src/test/java/SchoolTest.java
  54. 0
    0
      exercises/hamming/build.gradle
  55. 0
    0
      exercises/hamming/src/example/java/Hamming.java
  56. 0
    0
      exercises/hamming/src/main/java/.keep
  57. 0
    0
      exercises/hamming/src/main/java/Hamming.java
  58. 0
    0
      exercises/hamming/src/test/java/HammingTest.java
  59. 0
    0
      exercises/hello-world/GETTING_STARTED.md
  60. 0
    0
      exercises/hello-world/build.gradle
  61. 0
    0
      exercises/hello-world/src/example/java/HelloWorld.java
  62. 0
    0
      exercises/hello-world/src/main/java/.keep
  63. 0
    0
      exercises/hello-world/src/main/java/HelloWorld.java
  64. 0
    0
      exercises/hello-world/src/test/java/HelloWorldTest.java
  65. 0
    0
      exercises/hexadecimal/build.gradle
  66. 0
    0
      exercises/hexadecimal/src/example/java/Hexadecimal.java
  67. 0
    0
      exercises/hexadecimal/src/main/java/.keep
  68. 0
    0
      exercises/hexadecimal/src/test/java/.keep
  69. 0
    0
      exercises/hexadecimal/src/test/java/HexadecimalTest.java
  70. 0
    0
      exercises/linked-list/build.gradle
  71. 0
    0
      exercises/linked-list/src/example/java/.keep
  72. 0
    0
      exercises/linked-list/src/example/java/Deque.java
  73. 0
    0
      exercises/linked-list/src/main/java/.keep
  74. 0
    0
      exercises/linked-list/src/test/java/.keep
  75. 0
    0
      exercises/linked-list/src/test/java/DequeTest.java
  76. 0
    0
      exercises/luhn/build.gradle
  77. 0
    0
      exercises/luhn/src/example/java/Luhn.java
  78. 0
    0
      exercises/luhn/src/main/java/.keep
  79. 0
    0
      exercises/luhn/src/test/java/LuhnTest.java
  80. 0
    0
      exercises/meetup/build.gradle
  81. 0
    0
      exercises/meetup/src/example/java/Meetup.java
  82. 0
    0
      exercises/meetup/src/example/java/MeetupSchedule.java
  83. 0
    0
      exercises/meetup/src/main/java/.keep
  84. 0
    0
      exercises/meetup/src/main/java/MeetupSchedule.java
  85. 0
    0
      exercises/meetup/src/test/java/.keep
  86. 0
    0
      exercises/meetup/src/test/java/MeetupTest.java
  87. 0
    0
      exercises/nth-prime/build.gradle
  88. 0
    0
      exercises/nth-prime/src/example/java/.keep
  89. 0
    0
      exercises/nth-prime/src/example/java/Prime.java
  90. 0
    0
      exercises/nth-prime/src/main/java/.keep
  91. 0
    0
      exercises/nth-prime/src/test/java/.keep
  92. 0
    0
      exercises/nth-prime/src/test/java/PrimeTest.java
  93. 0
    0
      exercises/nucleotide-count/build.gradle
  94. 0
    0
      exercises/nucleotide-count/src/example/java/DNA.java
  95. 0
    0
      exercises/nucleotide-count/src/main/java/.keep
  96. 0
    0
      exercises/nucleotide-count/src/main/java/DNA.java
  97. 0
    0
      exercises/nucleotide-count/src/test/java/.keep
  98. 0
    0
      exercises/nucleotide-count/src/test/java/NucleotideTest.java
  99. 0
    0
      exercises/octal/build.gradle
  100. 0
    0
      exercises/octal/src/example/java/Octal.java

+ 15
- 7
README.md Ver fichero

@@ -102,7 +102,7 @@ If you want more details, check out the [x-api README](https://github.com/exerci
102 102
 	git remote add upstream https://github.com/exercism/xjava.git
103 103
 	git pull --rebase upstream/master
104 104
 	cd ~/workspace/exercism/x-api/tracks
105
-	rm -rf java
105
+	mv java java-original
106 106
 	ln -s ../../xjava java
107 107
 	```
108 108
 
@@ -127,6 +127,7 @@ The rootproject is a container for the problem subprojects.
127 127
 
128 128
 ### The Problem Subprojects
129 129
 
130
+The `exercises` subdirectory contains all of the problem subprojects.
130 131
 Each problem/subproject is a subdirectory of the same name as its slug.
131 132
 
132 133
   * it's `build.gradle` names dependencies required to work that problem.
@@ -142,14 +143,14 @@ Each problem/subproject has three source sets:
142 143
 To run all the tests against example code:
143 144
 
144 145
 ```
145
-cd ~/workspace/exercism/xjava
146
+cd ~/workspace/exercism/xjava/exercises
146 147
 gradle assemble check
147 148
 ```
148 149
 
149 150
 To run the test against just one problem, run gradle from within that directory:
150 151
 
151 152
 ```
152
-cd ~/workspace/exercism/xjava/bob
153
+cd ~/workspace/exercism/xjava/exercises/bob
153 154
 gradle assemble check
154 155
 ```
155 156
 
@@ -182,9 +183,9 @@ and if you review the logs of your x-api, you'll find:
182 183
 This is because some files generated by the build can't be served from the x-api.  That's actually fine.  To fix this, simply make sure you do a clean in your xjava repo before you fetch:
183 184
 
184 185
 ```
185
-cd ~/workspace/exercism/xjava
186
+cd ~/workspace/exercism/xjava/exercises
186 187
 gradle clean
187
-cd ~/worksapce/exercism/exercises
188
+cd ~/workspace/exercism/exercises
188 189
 exercism fetch java bob
189 190
 ```
190 191
 
@@ -208,7 +209,14 @@ Before you submit a pull request, please ensure:
208 209
    ./bin/build.sh
209 210
    ```
210 211
 
211
-   verify that the script runs successfully.
212
+   ...verify that the script runs successfully.
213
+
214
+   Then, since your x-api is serving from this directory, make it pristine (see [Tip: gradle clean before exercism fetch](#tip-gradle-clean-before-exercism-fetch) for details):
215
+
216
+   ```
217
+   cd ~/workspace/exercism/xjava/exercises
218
+   gradle clean
219
+   ```
212 220
 
213 221
 2. **Fetch the problem from your local x-api, using the CLI.**
214 222
 
@@ -223,7 +231,7 @@ Before you submit a pull request, please ensure:
223 231
 
224 232
    ```
225 233
    cd ~/workspace/exercism/exercises/java/<problem-slug>
226
-   cp ../../../xjava/<problem-slug>/src/example/java/* src/main/java
234
+   cp ~/workspace/exercism/xjava/exercises/<problem-slug>/src/example/java/* src/main/java
227 235
    gradle check
228 236
    ```
229 237
 

+ 2
- 1
bin/build.sh Ver fichero

@@ -1,10 +1,11 @@
1 1
 #!/bin/bash
2 2
 set -e
3
+pushd exercises
3 4
 gradle --version
4 5
 echo ""
5 6
 echo ">>> Running tests..."
6 7
 TERM=dumb gradle check compileStarterSourceJava --continue
7
-
8
+popd
8 9
 
9 10
 echo ""
10 11
 echo ">>> Running configlet..."

word-count/build.gradle → exercises/_template/build.gradle Ver fichero


word-count/src/main/java/.keep → exercises/_template/src/example/java/.keep Ver fichero


trinary/src/main/java/.keep → exercises/_template/src/main/java/.keep Ver fichero


triangle/src/main/java/.keep → exercises/_template/src/test/java/.keep Ver fichero


trinary/build.gradle → exercises/accumulate/build.gradle Ver fichero


accumulate/src/example/java/Accumulate.java → exercises/accumulate/src/example/java/Accumulate.java Ver fichero


strain/src/main/java/.keep → exercises/accumulate/src/main/java/.keep Ver fichero


accumulate/src/test/java/AccumulateTest.java → exercises/accumulate/src/test/java/AccumulateTest.java Ver fichero


triangle/build.gradle → exercises/allergies/build.gradle Ver fichero


allergies/src/example/java/Allergen.java → exercises/allergies/src/example/java/Allergen.java Ver fichero


allergies/src/example/java/Allergies.java → exercises/allergies/src/example/java/Allergies.java Ver fichero


space-age/src/main/java/.keep → exercises/allergies/src/main/java/.keep Ver fichero


allergies/src/main/java/Allergen.java → exercises/allergies/src/main/java/Allergen.java Ver fichero


allergies/src/test/java/AllergiesTest.java → exercises/allergies/src/test/java/AllergiesTest.java Ver fichero


nth-prime/build.gradle → exercises/anagram/build.gradle Ver fichero


anagram/src/example/java/Anagram.java → exercises/anagram/src/example/java/Anagram.java Ver fichero


simple-cipher/src/main/java/.keep → exercises/anagram/src/main/java/.keep Ver fichero


anagram/src/main/java/Anagram.java → exercises/anagram/src/main/java/Anagram.java Ver fichero


anagram/src/test/java/AnagramTest.java → exercises/anagram/src/test/java/AnagramTest.java Ver fichero


strain/build.gradle → exercises/atbash-cipher/build.gradle Ver fichero


atbash-cipher/src/example/java/Atbash.java → exercises/atbash-cipher/src/example/java/Atbash.java Ver fichero


sieve/src/main/java/.keep → exercises/atbash-cipher/src/main/java/.keep Ver fichero


atbash-cipher/src/test/java/AtbashTest.java → exercises/atbash-cipher/src/test/java/AtbashTest.java Ver fichero


space-age/build.gradle → exercises/binary/build.gradle Ver fichero


binary/src/example/java/Binary.java → exercises/binary/src/example/java/Binary.java Ver fichero


scrabble-score/src/main/java/.keep → exercises/binary/src/main/java/.keep Ver fichero


binary/src/test/java/BinaryTest.java → exercises/binary/src/test/java/BinaryTest.java Ver fichero


simple-cipher/build.gradle → exercises/bob/build.gradle Ver fichero


bob/src/example/java/Bob.java → exercises/bob/src/example/java/Bob.java Ver fichero


roman-numerals/src/main/java/.keep → exercises/bob/src/main/java/.keep Ver fichero


bob/src/test/java/BobTest.java → exercises/bob/src/test/java/BobTest.java Ver fichero


build.gradle → exercises/build.gradle Ver fichero


sieve/build.gradle → exercises/crypto-square/build.gradle Ver fichero


crypto-square/src/example/java/Crypto.java → exercises/crypto-square/src/example/java/Crypto.java Ver fichero


robot-name/src/main/java/.keep → exercises/crypto-square/src/main/java/.keep Ver fichero


crypto-square/src/test/java/CryptoSquareTest.java → exercises/crypto-square/src/test/java/CryptoSquareTest.java Ver fichero


etl/build.gradle → exercises/etl/build.gradle Ver fichero


etl/src/example/java/Etl.java → exercises/etl/src/example/java/Etl.java Ver fichero


rna-transcription/src/main/java/.keep → exercises/etl/src/main/java/.keep Ver fichero


etl/src/main/java/Etl.java → exercises/etl/src/main/java/Etl.java Ver fichero


raindrops/src/main/java/.keep → exercises/etl/src/test/java/.keep Ver fichero


etl/src/test/java/EtlTest.java → exercises/etl/src/test/java/EtlTest.java Ver fichero


scrabble-score/build.gradle → exercises/gigasecond/build.gradle Ver fichero


gigasecond/src/example/java/Gigasecond.java → exercises/gigasecond/src/example/java/Gigasecond.java Ver fichero


prime-factors/src/main/java/.keep → exercises/gigasecond/src/main/java/.keep Ver fichero


gigasecond/src/test/java/GigasecondTest.java → exercises/gigasecond/src/test/java/GigasecondTest.java Ver fichero


nucleotide-count/build.gradle → exercises/grade-school/build.gradle Ver fichero


grade-school/src/example/java/School.java → exercises/grade-school/src/example/java/School.java Ver fichero


pig-latin/src/main/java/.keep → exercises/grade-school/src/main/java/.keep Ver fichero


phone-number/src/main/java/.keep → exercises/grade-school/src/test/java/.keep Ver fichero


grade-school/src/test/java/SchoolTest.java → exercises/grade-school/src/test/java/SchoolTest.java Ver fichero


roman-numerals/build.gradle → exercises/hamming/build.gradle Ver fichero


hamming/src/example/java/Hamming.java → exercises/hamming/src/example/java/Hamming.java Ver fichero


pascals-triangle/src/test/java/.keep → exercises/hamming/src/main/java/.keep Ver fichero


hamming/src/main/java/Hamming.java → exercises/hamming/src/main/java/Hamming.java Ver fichero


hamming/src/test/java/HammingTest.java → exercises/hamming/src/test/java/HammingTest.java Ver fichero


hello-world/GETTING_STARTED.md → exercises/hello-world/GETTING_STARTED.md Ver fichero


robot-name/build.gradle → exercises/hello-world/build.gradle Ver fichero


hello-world/src/example/java/HelloWorld.java → exercises/hello-world/src/example/java/HelloWorld.java Ver fichero


pascals-triangle/src/main/java/.keep → exercises/hello-world/src/main/java/.keep Ver fichero


hello-world/src/main/java/HelloWorld.java → exercises/hello-world/src/main/java/HelloWorld.java Ver fichero


hello-world/src/test/java/HelloWorldTest.java → exercises/hello-world/src/test/java/HelloWorldTest.java Ver fichero


rna-transcription/build.gradle → exercises/hexadecimal/build.gradle Ver fichero


hexadecimal/src/example/java/Hexadecimal.java → exercises/hexadecimal/src/example/java/Hexadecimal.java Ver fichero


pangram/src/test/java/.keep → exercises/hexadecimal/src/main/java/.keep Ver fichero


pangram/src/main/java/.keep → exercises/hexadecimal/src/test/java/.keep Ver fichero


hexadecimal/src/test/java/HexadecimalTest.java → exercises/hexadecimal/src/test/java/HexadecimalTest.java Ver fichero


linked-list/build.gradle → exercises/linked-list/build.gradle Ver fichero


octal/src/main/java/.keep → exercises/linked-list/src/example/java/.keep Ver fichero


linked-list/src/example/java/Deque.java → exercises/linked-list/src/example/java/Deque.java Ver fichero


nucleotide-count/src/test/java/.keep → exercises/linked-list/src/main/java/.keep Ver fichero


nucleotide-count/src/main/java/.keep → exercises/linked-list/src/test/java/.keep Ver fichero


linked-list/src/test/java/DequeTest.java → exercises/linked-list/src/test/java/DequeTest.java Ver fichero


raindrops/build.gradle → exercises/luhn/build.gradle Ver fichero


luhn/src/example/java/Luhn.java → exercises/luhn/src/example/java/Luhn.java Ver fichero


nth-prime/src/test/java/.keep → exercises/luhn/src/main/java/.keep Ver fichero


luhn/src/test/java/LuhnTest.java → exercises/luhn/src/test/java/LuhnTest.java Ver fichero


meetup/build.gradle → exercises/meetup/build.gradle Ver fichero


meetup/src/example/java/Meetup.java → exercises/meetup/src/example/java/Meetup.java Ver fichero


meetup/src/example/java/MeetupSchedule.java → exercises/meetup/src/example/java/MeetupSchedule.java Ver fichero


nth-prime/src/main/java/.keep → exercises/meetup/src/main/java/.keep Ver fichero


meetup/src/main/java/MeetupSchedule.java → exercises/meetup/src/main/java/MeetupSchedule.java Ver fichero


nth-prime/src/example/java/.keep → exercises/meetup/src/test/java/.keep Ver fichero


meetup/src/test/java/MeetupTest.java → exercises/meetup/src/test/java/MeetupTest.java Ver fichero


anagram/build.gradle → exercises/nth-prime/build.gradle Ver fichero


meetup/src/test/java/.keep → exercises/nth-prime/src/example/java/.keep Ver fichero


nth-prime/src/example/java/Prime.java → exercises/nth-prime/src/example/java/Prime.java Ver fichero


meetup/src/main/java/.keep → exercises/nth-prime/src/main/java/.keep Ver fichero


luhn/src/main/java/.keep → exercises/nth-prime/src/test/java/.keep Ver fichero


nth-prime/src/test/java/PrimeTest.java → exercises/nth-prime/src/test/java/PrimeTest.java Ver fichero


grade-school/build.gradle → exercises/nucleotide-count/build.gradle Ver fichero


nucleotide-count/src/example/java/DNA.java → exercises/nucleotide-count/src/example/java/DNA.java Ver fichero


linked-list/src/test/java/.keep → exercises/nucleotide-count/src/main/java/.keep Ver fichero


nucleotide-count/src/main/java/DNA.java → exercises/nucleotide-count/src/main/java/DNA.java Ver fichero


linked-list/src/main/java/.keep → exercises/nucleotide-count/src/test/java/.keep Ver fichero


nucleotide-count/src/test/java/NucleotideTest.java → exercises/nucleotide-count/src/test/java/NucleotideTest.java Ver fichero


pig-latin/build.gradle → exercises/octal/build.gradle Ver fichero


octal/src/example/java/Octal.java → exercises/octal/src/example/java/Octal.java Ver fichero


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio