Leon 6 年之前
父節點
當前提交
5550a2f5d5
共有 32 個文件被更改,包括 743 次插入375 次删除
  1. 353
    250
      .idea/workspace.xml
  2. 24
    0
      src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java
  3. 0
    20
      src/main/java/rocks/zipcode/io/quiz3/collections/Person.java
  4. 0
    13
      src/main/java/rocks/zipcode/io/quiz3/collections/Shoe.java
  5. 0
    22
      src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java
  6. 0
    8
      src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java
  7. 29
    0
      src/main/java/rocks/zipcode/io/quiz3/collections/Student.java
  8. 8
    0
      src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java
  9. 61
    0
      src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java
  10. 43
    0
      src/test/java/rocks/zipcode/io/quiz3/collections/student/ForkLab.java
  11. 60
    0
      src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.java
  12. 44
    0
      src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.java
  13. 50
    0
      src/test/java/rocks/zipcode/io/quiz3/collections/student/ToStringTest.java
  14. 5
    2
      src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java
  15. 9
    5
      src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java
  16. 33
    0
      src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java
  17. 0
    55
      src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java
  18. 24
    0
      src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java
  19. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/Lab.class
  20. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/Person.class
  21. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/Shoe.class
  22. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/ShoeFitter.class
  23. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/ShoeSize.class
  24. 二進制
      target/classes/rocks/zipcode/io/quiz3/collections/Student.class
  25. 二進制
      target/classes/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.class
  26. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.class
  27. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/AddLab.class
  28. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.class
  29. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.class
  30. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.class
  31. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.class
  32. 二進制
      target/test-classes/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.class

+ 353
- 250
.idea/workspace.xml 查看文件

@@ -2,30 +2,26 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="6e186d2f-edf6-475a-9ac4-38a8e7f839c1" name="Default" comment="">
5
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArrays.java" afterDir="false" />
6
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareSortedArrays.java" afterDir="false" />
7
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/ConstructorTest.java" afterDir="false" />
8
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetColumnTest.java" afterDir="false" />
9
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetRowTest.java" afterDir="false" />
10
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java" afterDir="false" />
11
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogeneousTest.java" afterDir="false" />
12
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java" afterDir="false" />
13
-      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java" afterDir="false" />
5
+      <change afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java" afterDir="false" />
6
+      <change afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java" afterDir="false" />
7
+      <change afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java" afterDir="false" />
8
+      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java" afterDir="false" />
9
+      <change afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java" afterDir="false" />
14 10
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
15
-      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java" afterDir="false" />
16
-      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java" afterDir="false" />
17
-      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" afterDir="false" />
18
-      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java" afterDir="false" />
19
-      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.java" afterDir="false" />
20
-      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java" afterDir="false" />
11
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Person.java" beforeDir="false" />
12
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Shoe.java" beforeDir="false" />
13
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" beforeDir="false" />
14
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java" beforeDir="false" />
15
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java" afterDir="false" />
21 16
       <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java" afterDir="false" />
22
-      <change beforePath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/arrays/TicTacToe.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/arrays/TicTacToe.class" afterDir="false" />
23
-      <change beforePath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/arrays/WaveGenerator.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/arrays/WaveGenerator.class" afterDir="false" />
24
-      <change beforePath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/collections/ShoeFitter.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/collections/ShoeFitter.class" afterDir="false" />
25
-      <change beforePath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/fundamentals/StringUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/fundamentals/StringUtils.class" afterDir="false" />
26
-      <change beforePath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/generics/ArrayUtility.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/rocks/zipcode/io/quiz3/generics/ArrayUtility.class" afterDir="false" />
27
-      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.class" afterDir="false" />
28
-      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.class" afterDir="false" />
17
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java" afterDir="false" />
18
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java" afterDir="false" />
19
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java" beforeDir="false" />
20
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.class" afterDir="false" />
21
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.class" afterDir="false" />
22
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.class" afterDir="false" />
23
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.class" afterDir="false" />
24
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.class" beforeDir="false" />
29 25
     </list>
30 26
     <ignored path="$PROJECT_DIR$/out/" />
31 27
     <ignored path="$PROJECT_DIR$/target/" />
@@ -40,50 +36,38 @@
40 36
     <splitter split-orientation="horizontal" split-proportion="0.5">
41 37
       <split-first>
42 38
         <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
43
-          <file leaf-file-name="WaveGenerator.java" pinned="false" current-in-tab="false">
44
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java">
39
+          <file leaf-file-name="TranslateSentence.java" pinned="false" current-in-tab="false">
40
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSentence.java">
45 41
               <provider selected="true" editor-type-id="text-editor">
46
-                <state relative-caret-position="180">
47
-                  <caret line="12" column="32" selection-start-line="12" selection-start-column="32" selection-end-line="12" selection-end-column="32" />
48
-                  <folding>
49
-                    <element signature="imports" expanded="true" />
50
-                  </folding>
42
+                <state relative-caret-position="285">
43
+                  <caret line="22" column="43" lean-forward="true" selection-start-line="22" selection-start-column="43" selection-end-line="22" selection-end-column="43" />
51 44
                 </state>
52 45
               </provider>
53 46
             </entry>
54 47
           </file>
55
-          <file leaf-file-name="Shoe.java" pinned="false" current-in-tab="false">
56
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Shoe.java">
48
+          <file leaf-file-name="TranslateSingleWordStartingWithConsonant.java" pinned="false" current-in-tab="false">
49
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithConsonant.java">
57 50
               <provider selected="true" editor-type-id="text-editor">
58
-                <state relative-caret-position="90">
59
-                  <caret line="6" column="23" selection-start-line="6" selection-start-column="23" selection-end-line="6" selection-end-column="23" />
51
+                <state relative-caret-position="315">
52
+                  <caret line="24" lean-forward="true" selection-start-line="24" selection-end-line="24" />
60 53
                 </state>
61 54
               </provider>
62 55
             </entry>
63 56
           </file>
64
-          <file leaf-file-name="ShoeFitter.java" pinned="false" current-in-tab="false">
65
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java">
57
+          <file leaf-file-name="TranslateSingleWordStartingWithVowel.java" pinned="false" current-in-tab="false">
58
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithVowel.java">
66 59
               <provider selected="true" editor-type-id="text-editor">
67
-                <state relative-caret-position="105">
68
-                  <caret line="7" column="25" selection-start-line="7" selection-start-column="25" selection-end-line="7" selection-end-column="25" />
60
+                <state relative-caret-position="210">
61
+                  <caret line="17" selection-start-line="17" selection-end-line="17" />
69 62
                 </state>
70 63
               </provider>
71 64
             </entry>
72 65
           </file>
73
-          <file leaf-file-name="VowelUtils.java" pinned="false" current-in-tab="false">
74
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
66
+          <file leaf-file-name="WaveTest.java" pinned="false" current-in-tab="false">
67
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java">
75 68
               <provider selected="true" editor-type-id="text-editor">
76
-                <state relative-caret-position="180">
77
-                  <caret line="12" column="26" selection-start-line="12" selection-start-column="26" selection-end-line="12" selection-end-column="26" />
78
-                </state>
79
-              </provider>
80
-            </entry>
81
-          </file>
82
-          <file leaf-file-name="GetIndexOfFirstVowel.java" pinned="false" current-in-tab="false">
83
-            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java">
84
-              <provider selected="true" editor-type-id="text-editor">
85
-                <state relative-caret-position="420">
86
-                  <caret line="28" lean-forward="true" selection-start-line="28" selection-end-line="28" />
69
+                <state relative-caret-position="2325">
70
+                  <caret line="155" column="24" selection-start-line="155" selection-start-column="24" selection-end-line="155" selection-end-column="24" />
87 71
                   <folding>
88 72
                     <element signature="imports" expanded="true" />
89 73
                   </folding>
@@ -91,38 +75,35 @@
91 75
               </provider>
92 76
             </entry>
93 77
           </file>
94
-          <file leaf-file-name="HasVowels.java" pinned="false" current-in-tab="true">
95
-            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java">
78
+          <file leaf-file-name="AddLab.java" pinned="false" current-in-tab="false">
79
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java">
96 80
               <provider selected="true" editor-type-id="text-editor">
97
-                <state relative-caret-position="195">
98
-                  <caret line="13" column="56" lean-forward="true" selection-start-line="13" selection-start-column="56" selection-end-line="13" selection-end-column="56" />
99
-                  <folding>
100
-                    <element signature="imports" expanded="true" />
101
-                  </folding>
81
+                <state relative-caret-position="150">
82
+                  <caret line="10" column="11" lean-forward="true" selection-start-line="10" selection-start-column="11" selection-end-line="10" selection-end-column="11" />
102 83
                 </state>
103 84
               </provider>
104 85
             </entry>
105 86
           </file>
106
-          <file leaf-file-name="IsVowel.java" pinned="false" current-in-tab="false">
107
-            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java">
87
+          <file leaf-file-name="Student.java" pinned="false" current-in-tab="false">
88
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java">
108 89
               <provider selected="true" editor-type-id="text-editor">
109
-                <state relative-caret-position="75">
110
-                  <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
90
+                <state relative-caret-position="90">
91
+                  <caret line="8" column="22" selection-start-line="8" selection-start-column="22" selection-end-line="8" selection-end-column="22" />
111 92
                 </state>
112 93
               </provider>
113 94
             </entry>
114 95
           </file>
115
-          <file leaf-file-name="StartsWithVowel.java" pinned="false" current-in-tab="false">
116
-            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java">
96
+          <file leaf-file-name="Lab.java" pinned="false" current-in-tab="false">
97
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java">
117 98
               <provider selected="true" editor-type-id="text-editor">
118
-                <state relative-caret-position="75">
119
-                  <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
99
+                <state relative-caret-position="210">
100
+                  <caret line="14" column="5" lean-forward="true" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" />
120 101
                 </state>
121 102
               </provider>
122 103
             </entry>
123 104
           </file>
124
-          <file leaf-file-name="ShoeSize.java" pinned="false" current-in-tab="false">
125
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java">
105
+          <file leaf-file-name="LabStatus.java" pinned="false" current-in-tab="false">
106
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java">
126 107
               <provider selected="true" editor-type-id="text-editor">
127 108
                 <state relative-caret-position="90">
128 109
                   <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
@@ -130,11 +111,23 @@
130 111
               </provider>
131 112
             </entry>
132 113
           </file>
133
-          <file leaf-file-name="Person.java" pinned="false" current-in-tab="false">
134
-            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Person.java">
114
+          <file leaf-file-name="TestEnumerations.java" pinned="false" current-in-tab="true">
115
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java">
135 116
               <provider selected="true" editor-type-id="text-editor">
136
-                <state relative-caret-position="180">
137
-                  <caret line="12" column="37" selection-start-line="12" selection-start-column="37" selection-end-line="12" selection-end-column="37" />
117
+                <state relative-caret-position="165">
118
+                  <caret line="11" column="39" lean-forward="true" selection-start-line="11" selection-start-column="39" selection-end-line="11" selection-end-column="39" />
119
+                  <folding>
120
+                    <element signature="imports" expanded="true" />
121
+                  </folding>
122
+                </state>
123
+              </provider>
124
+            </entry>
125
+          </file>
126
+          <file leaf-file-name="RockPaperScissorHandSign.java" pinned="false" current-in-tab="false">
127
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissorHandSign.java">
128
+              <provider selected="true" editor-type-id="text-editor">
129
+                <state relative-caret-position="90">
130
+                  <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="25" />
138 131
                 </state>
139 132
               </provider>
140 133
             </entry>
@@ -170,9 +163,16 @@
170 163
       <find>EvenOccurring</find>
171 164
       <find>0</find>
172 165
       <find>&quot;0&quot;</find>
173
-      <find>new Integer[]</find>
166
+      <find />
174 167
       <find>test</find>
175
-      <find>Assert.assertTrue(SquareArrayAnalyzer.compare(array, arraySquared))</find>
168
+      <find />
169
+      <find />
170
+      <find>@Test</find>
171
+      <find>basicTest</find>
172
+      <find />
173
+      <find>stringToPermutate</find>
174
+      <find />
175
+      <find />
176 176
     </findStrings>
177 177
     <replaceStrings>
178 178
       <replace>Victorious</replace>
@@ -182,8 +182,16 @@
182 182
       <replace>&quot;O&quot;</replace>
183 183
       <replace>positiveTest</replace>
184 184
       <replace>compare</replace>
185
-      <replace>assortAndCompare(array, arraySquared)</replace>
185
+      <replace />
186
+      <replace />
187
+      <replace>test</replace>
188
+      <replace />
189
+      <replace>input</replace>
190
+      <replace />
186 191
     </replaceStrings>
192
+    <dirStrings>
193
+      <dir>$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3</dir>
194
+    </dirStrings>
187 195
   </component>
188 196
   <component name="Git.Settings">
189 197
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
@@ -191,21 +199,9 @@
191 199
   <component name="IdeDocumentHistory">
192 200
     <option name="CHANGED_PATHS">
193 201
       <list>
194
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissors.java" />
195
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/EnumerationTest.java" />
196
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/TestRock.java" />
197
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java" />
198
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java" />
199
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java" />
200
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithVowel.java" />
201
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSentence.java" />
202
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithConsonant.java" />
203
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/IsSquared.java" />
204
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/ArrayComparator.java" />
205 202
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java" />
206 203
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java" />
207 204
         <option value="$PROJECT_DIR$/README.md" />
208
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java" />
209 205
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/Clothing.java" />
210 206
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/Person.java" />
211 207
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Clothing.java" />
@@ -236,12 +232,24 @@
236 232
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java" />
237 233
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java" />
238 234
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java" />
239
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java" />
240 235
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareSortedArrays.java" />
241 236
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArrays.java" />
242 237
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" />
243 238
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java" />
239
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java" />
244 240
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java" />
241
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java" />
242
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java" />
243
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/MoreWaveTests.java" />
244
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/MoreWaveTests.java" />
245
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java" />
246
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java" />
247
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java" />
248
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java" />
249
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/LabStatus.java" />
250
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java" />
251
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/LabStatusConstructorTest.java" />
252
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java" />
245 253
       </list>
246 254
     </option>
247 255
   </component>
@@ -342,12 +350,49 @@
342 350
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
343 351
               <item name="io" type="462c0819:PsiDirectoryNode" />
344 352
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
353
+              <item name="collections" type="462c0819:PsiDirectoryNode" />
354
+            </path>
355
+            <path>
356
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
357
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
358
+              <item name="src" type="462c0819:PsiDirectoryNode" />
359
+              <item name="main" type="462c0819:PsiDirectoryNode" />
360
+              <item name="java" type="462c0819:PsiDirectoryNode" />
361
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
362
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
363
+              <item name="io" type="462c0819:PsiDirectoryNode" />
364
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
345 365
               <item name="fundamentals" type="462c0819:PsiDirectoryNode" />
346 366
             </path>
347 367
             <path>
348 368
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
349 369
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
350 370
               <item name="src" type="462c0819:PsiDirectoryNode" />
371
+              <item name="main" type="462c0819:PsiDirectoryNode" />
372
+              <item name="java" type="462c0819:PsiDirectoryNode" />
373
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
374
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
375
+              <item name="io" type="462c0819:PsiDirectoryNode" />
376
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
377
+              <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
378
+            </path>
379
+            <path>
380
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
381
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
382
+              <item name="src" type="462c0819:PsiDirectoryNode" />
383
+              <item name="main" type="462c0819:PsiDirectoryNode" />
384
+              <item name="java" type="462c0819:PsiDirectoryNode" />
385
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
386
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
387
+              <item name="io" type="462c0819:PsiDirectoryNode" />
388
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
389
+              <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
390
+              <item name="enums" type="462c0819:PsiDirectoryNode" />
391
+            </path>
392
+            <path>
393
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
394
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
395
+              <item name="src" type="462c0819:PsiDirectoryNode" />
351 396
               <item name="test" type="462c0819:PsiDirectoryNode" />
352 397
             </path>
353 398
             <path>
@@ -405,7 +450,7 @@
405 450
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
406 451
               <item name="io" type="462c0819:PsiDirectoryNode" />
407 452
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
408
-              <item name="fundamentals" type="462c0819:PsiDirectoryNode" />
453
+              <item name="collections" type="462c0819:PsiDirectoryNode" />
409 454
             </path>
410 455
             <path>
411 456
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
@@ -417,8 +462,47 @@
417 462
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
418 463
               <item name="io" type="462c0819:PsiDirectoryNode" />
419 464
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
420
-              <item name="fundamentals" type="462c0819:PsiDirectoryNode" />
421
-              <item name="vowelutils" type="462c0819:PsiDirectoryNode" />
465
+              <item name="collections" type="462c0819:PsiDirectoryNode" />
466
+              <item name="student" type="462c0819:PsiDirectoryNode" />
467
+            </path>
468
+            <path>
469
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
470
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
471
+              <item name="src" type="462c0819:PsiDirectoryNode" />
472
+              <item name="test" type="462c0819:PsiDirectoryNode" />
473
+              <item name="java" type="462c0819:PsiDirectoryNode" />
474
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
475
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
476
+              <item name="io" type="462c0819:PsiDirectoryNode" />
477
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
478
+              <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
479
+            </path>
480
+            <path>
481
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
482
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
483
+              <item name="src" type="462c0819:PsiDirectoryNode" />
484
+              <item name="test" type="462c0819:PsiDirectoryNode" />
485
+              <item name="java" type="462c0819:PsiDirectoryNode" />
486
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
487
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
488
+              <item name="io" type="462c0819:PsiDirectoryNode" />
489
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
490
+              <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
491
+              <item name="enums" type="462c0819:PsiDirectoryNode" />
492
+            </path>
493
+            <path>
494
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
495
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
496
+              <item name="src" type="462c0819:PsiDirectoryNode" />
497
+              <item name="test" type="462c0819:PsiDirectoryNode" />
498
+              <item name="java" type="462c0819:PsiDirectoryNode" />
499
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
500
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
501
+              <item name="io" type="462c0819:PsiDirectoryNode" />
502
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
503
+              <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
504
+              <item name="enums" type="462c0819:PsiDirectoryNode" />
505
+              <item name="labstatus" type="462c0819:PsiDirectoryNode" />
422 506
             </path>
423 507
           </expand>
424 508
           <select />
@@ -435,15 +519,16 @@
435 519
   </component>
436 520
   <component name="RecentsManager">
437 521
     <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
522
+      <recent name="rocks.zipcode.io.quiz3.objectorientation.enums" />
438 523
       <recent name="rocks.zipcode.io.quiz3.fundamentals" />
439 524
     </key>
440
-    <key name="CopyFile.RECENT_KEYS">
441
-      <recent name="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility" />
442
-    </key>
443 525
     <key name="CreateClassDialog.RecentsKey">
444 526
       <recent name="rocks.zipcode.io.quiz3.collections" />
445 527
       <recent name="rocks.zipcode.io.quiz3.objectorientation" />
446 528
     </key>
529
+    <key name="CopyFile.RECENT_KEYS">
530
+      <recent name="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility" />
531
+    </key>
447 532
   </component>
448 533
   <component name="RunDashboard">
449 534
     <option name="ruleStates">
@@ -457,24 +542,24 @@
457 542
       </list>
458 543
     </option>
459 544
   </component>
460
-  <component name="RunManager" selected="JUnit.HasVowels.test1">
545
+  <component name="RunManager" selected="JUnit.TestEnumerations">
461 546
     <configuration default="true" type="Application" factoryName="Application">
462 547
       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
463 548
     </configuration>
464
-    <configuration name="CompareTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
549
+    <configuration name="HasVowels.test1" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
465 550
       <module name="quiz3" />
466 551
       <extension name="coverage">
467 552
         <pattern>
468
-          <option name="PATTERN" value="rocks.zipcode.io.quiz3.arrays.squarearrayanalyzer.*" />
553
+          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.*" />
469 554
           <option name="ENABLED" value="true" />
470 555
         </pattern>
471 556
       </extension>
472 557
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
473 558
       <option name="ALTERNATIVE_JRE_PATH" />
474
-      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.arrays.squarearrayanalyzer" />
475
-      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.arrays.squarearrayanalyzer.CompareTest" />
476
-      <option name="METHOD_NAME" />
477
-      <option name="TEST_OBJECT" value="class" />
559
+      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils" />
560
+      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.HasVowels" />
561
+      <option name="METHOD_NAME" value="test1" />
562
+      <option name="TEST_OBJECT" value="method" />
478 563
       <option name="VM_PARAMETERS" value="-ea" />
479 564
       <option name="PARAMETERS" />
480 565
       <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
@@ -484,7 +569,7 @@
484 569
       </option>
485 570
       <patterns />
486 571
     </configuration>
487
-    <configuration name="GetIndexOfFirstVowel" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
572
+    <configuration name="StartsWithVowel" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
488 573
       <module name="quiz3" />
489 574
       <extension name="coverage">
490 575
         <pattern>
@@ -495,7 +580,7 @@
495 580
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
496 581
       <option name="ALTERNATIVE_JRE_PATH" />
497 582
       <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils" />
498
-      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.GetIndexOfFirstVowel" />
583
+      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.StartsWithVowel" />
499 584
       <option name="METHOD_NAME" />
500 585
       <option name="TEST_OBJECT" value="class" />
501 586
       <option name="VM_PARAMETERS" value="-ea" />
@@ -507,20 +592,20 @@
507 592
       </option>
508 593
       <patterns />
509 594
     </configuration>
510
-    <configuration name="GetIndexOfFirstVowel.test1" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
595
+    <configuration name="TestEnumerations" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
511 596
       <module name="quiz3" />
512 597
       <extension name="coverage">
513 598
         <pattern>
514
-          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.*" />
599
+          <option name="PATTERN" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus.*" />
515 600
           <option name="ENABLED" value="true" />
516 601
         </pattern>
517 602
       </extension>
518 603
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
519 604
       <option name="ALTERNATIVE_JRE_PATH" />
520
-      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils" />
521
-      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.GetIndexOfFirstVowel" />
522
-      <option name="METHOD_NAME" value="test1" />
523
-      <option name="TEST_OBJECT" value="method" />
605
+      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus" />
606
+      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus.TestEnumerations" />
607
+      <option name="METHOD_NAME" />
608
+      <option name="TEST_OBJECT" value="class" />
524 609
       <option name="VM_PARAMETERS" value="-ea" />
525 610
       <option name="PARAMETERS" />
526 611
       <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
@@ -530,19 +615,19 @@
530 615
       </option>
531 616
       <patterns />
532 617
     </configuration>
533
-    <configuration name="GetIndexOfFirstVowel.test2" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
618
+    <configuration name="TestEnumerations.test1" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
534 619
       <module name="quiz3" />
535 620
       <extension name="coverage">
536 621
         <pattern>
537
-          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.*" />
622
+          <option name="PATTERN" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus.*" />
538 623
           <option name="ENABLED" value="true" />
539 624
         </pattern>
540 625
       </extension>
541 626
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
542 627
       <option name="ALTERNATIVE_JRE_PATH" />
543
-      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils" />
544
-      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.GetIndexOfFirstVowel" />
545
-      <option name="METHOD_NAME" value="test2" />
628
+      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus" />
629
+      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.objectorientation.enums.labstatus.TestEnumerations" />
630
+      <option name="METHOD_NAME" value="test1" />
546 631
       <option name="TEST_OBJECT" value="method" />
547 632
       <option name="VM_PARAMETERS" value="-ea" />
548 633
       <option name="PARAMETERS" />
@@ -553,20 +638,13 @@
553 638
       </option>
554 639
       <patterns />
555 640
     </configuration>
556
-    <configuration name="HasVowels.test1" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
557
-      <module name="quiz3" />
558
-      <extension name="coverage">
559
-        <pattern>
560
-          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.*" />
561
-          <option name="ENABLED" value="true" />
562
-        </pattern>
563
-      </extension>
641
+    <configuration default="true" type="JUnit" factoryName="JUnit">
564 642
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
565 643
       <option name="ALTERNATIVE_JRE_PATH" />
566
-      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils" />
567
-      <option name="MAIN_CLASS_NAME" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.HasVowels" />
568
-      <option name="METHOD_NAME" value="test1" />
569
-      <option name="TEST_OBJECT" value="method" />
644
+      <option name="PACKAGE_NAME" />
645
+      <option name="MAIN_CLASS_NAME" />
646
+      <option name="METHOD_NAME" />
647
+      <option name="TEST_OBJECT" value="class" />
570 648
       <option name="VM_PARAMETERS" value="-ea" />
571 649
       <option name="PARAMETERS" />
572 650
       <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
@@ -576,13 +654,20 @@
576 654
       </option>
577 655
       <patterns />
578 656
     </configuration>
579
-    <configuration default="true" type="JUnit" factoryName="JUnit">
657
+    <configuration name="rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
658
+      <module name="quiz3" />
659
+      <extension name="coverage">
660
+        <pattern>
661
+          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.piglatin.*" />
662
+          <option name="ENABLED" value="true" />
663
+        </pattern>
664
+      </extension>
580 665
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
581 666
       <option name="ALTERNATIVE_JRE_PATH" />
582
-      <option name="PACKAGE_NAME" />
667
+      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3.fundamentals.piglatin" />
583 668
       <option name="MAIN_CLASS_NAME" />
584 669
       <option name="METHOD_NAME" />
585
-      <option name="TEST_OBJECT" value="class" />
670
+      <option name="TEST_OBJECT" value="package" />
586 671
       <option name="VM_PARAMETERS" value="-ea" />
587 672
       <option name="PARAMETERS" />
588 673
       <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
@@ -615,19 +700,19 @@
615 700
       <listeners />
616 701
     </configuration>
617 702
     <list>
618
-      <item itemvalue="JUnit.CompareTest" />
619
-      <item itemvalue="JUnit.GetIndexOfFirstVowel.test1" />
620
-      <item itemvalue="JUnit.GetIndexOfFirstVowel.test2" />
621
-      <item itemvalue="JUnit.GetIndexOfFirstVowel" />
622 703
       <item itemvalue="JUnit.HasVowels.test1" />
704
+      <item itemvalue="JUnit.StartsWithVowel" />
705
+      <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
706
+      <item itemvalue="JUnit.TestEnumerations.test1" />
707
+      <item itemvalue="JUnit.TestEnumerations" />
623 708
     </list>
624 709
     <recent_temporary>
625 710
       <list>
711
+        <item itemvalue="JUnit.TestEnumerations" />
712
+        <item itemvalue="JUnit.TestEnumerations.test1" />
713
+        <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
714
+        <item itemvalue="JUnit.StartsWithVowel" />
626 715
         <item itemvalue="JUnit.HasVowels.test1" />
627
-        <item itemvalue="JUnit.GetIndexOfFirstVowel" />
628
-        <item itemvalue="JUnit.GetIndexOfFirstVowel.test2" />
629
-        <item itemvalue="JUnit.GetIndexOfFirstVowel.test1" />
630
-        <item itemvalue="JUnit.CompareTest" />
631 716
       </list>
632 717
     </recent_temporary>
633 718
   </component>
@@ -643,23 +728,11 @@
643 728
       <updated>1544359125697</updated>
644 729
       <workItem from="1544359127010" duration="7892000" />
645 730
       <workItem from="1544390501416" duration="7069000" />
646
-      <workItem from="1544448256349" duration="1029000" />
731
+      <workItem from="1544448256349" duration="2358000" />
647 732
     </task>
648 733
     <servers />
649 734
   </component>
650 735
   <component name="TestHistory">
651
-    <history-entry file="WaveTest_test2 - 2018.12.10 at 08h 08m 40s.xml">
652
-      <configuration name="WaveTest.test2" configurationId="JUnit" />
653
-    </history-entry>
654
-    <history-entry file="WaveTest_test3 - 2018.12.10 at 08h 10m 43s.xml">
655
-      <configuration name="WaveTest.test3" configurationId="JUnit" />
656
-    </history-entry>
657
-    <history-entry file="WaveTest_test0 - 2018.12.10 at 08h 11m 52s.xml">
658
-      <configuration name="WaveTest.test0" configurationId="JUnit" />
659
-    </history-entry>
660
-    <history-entry file="WaveTest - 2018.12.10 at 08h 12m 21s.xml">
661
-      <configuration name="WaveTest" configurationId="JUnit" />
662
-    </history-entry>
663 736
     <history-entry file="WaveTest - 2018.12.10 at 08h 13m 07s.xml">
664 737
       <configuration name="WaveTest" configurationId="JUnit" />
665 738
     </history-entry>
@@ -678,9 +751,21 @@
678 751
     <history-entry file="GetIndexOfFirstVowel - 2018.12.10 at 08h 39m 32s.xml">
679 752
       <configuration name="GetIndexOfFirstVowel" configurationId="JUnit" />
680 753
     </history-entry>
754
+    <history-entry file="HasVowels_test1 - 2018.12.10 at 08h 41m 30s.xml">
755
+      <configuration name="HasVowels.test1" configurationId="JUnit" />
756
+    </history-entry>
757
+    <history-entry file="StartsWithVowel - 2018.12.10 at 08h 49m 07s.xml">
758
+      <configuration name="StartsWithVowel" configurationId="JUnit" />
759
+    </history-entry>
760
+    <history-entry file="StartsWithVowel - 2018.12.10 at 08h 49m 21s.xml">
761
+      <configuration name="StartsWithVowel" configurationId="JUnit" />
762
+    </history-entry>
763
+    <history-entry file="rocks_zipcode_io_quiz3_fundamentals_piglatin_in_quiz3 - 2018.12.10 at 08h 54m 57s.xml">
764
+      <configuration name="rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" configurationId="JUnit" />
765
+    </history-entry>
681 766
   </component>
682 767
   <component name="TimeTrackingManager">
683
-    <option name="totallyTimeSpent" value="15990000" />
768
+    <option name="totallyTimeSpent" value="17319000" />
684 769
   </component>
685 770
   <component name="ToolWindowManager">
686 771
     <frame x="1440" y="23" width="1920" height="1057" extended-state="6" />
@@ -697,12 +782,13 @@
697 782
       <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
698 783
       <window_info anchor="bottom" id="Version Control" order="7" />
699 784
       <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.43125" />
700
-      <window_info anchor="bottom" id="Terminal" order="7" weight="0.32860824" />
785
+      <window_info anchor="bottom" id="Terminal" order="7" weight="0.328125" />
701 786
       <window_info id="Capture Tool" order="2" />
702 787
       <window_info id="Designer" order="2" />
703 788
       <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.19116081" />
704 789
       <window_info anchor="bottom" id="SonarLint" order="7" />
705 790
       <window_info anchor="right" id="Database" order="3" />
791
+      <window_info anchor="bottom" id="Find" order="1" weight="0.3298969" />
706 792
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
707 793
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
708 794
       <window_info id="UI Designer" order="2" />
@@ -714,7 +800,6 @@
714 800
       <window_info anchor="right" id="Commander" order="0" weight="0.4" />
715 801
       <window_info anchor="bottom" id="Message" order="0" />
716 802
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
717
-      <window_info anchor="bottom" id="Find" order="1" weight="0.3298969" />
718 803
     </layout>
719 804
   </component>
720 805
   <component name="TypeScriptGeneratedFilesManager">
@@ -724,56 +809,6 @@
724 809
     <option name="myLimit" value="2678400000" />
725 810
   </component>
726 811
   <component name="editorHistoryManager">
727
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation.java" />
728
-    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/src.zip!/java/util/stream/Stream.java">
729
-      <provider selected="true" editor-type-id="text-editor">
730
-        <state relative-caret-position="250">
731
-          <caret line="183" column="4" selection-start-line="183" selection-start-column="4" selection-end-line="183" selection-end-column="63" />
732
-        </state>
733
-      </provider>
734
-    </entry>
735
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java">
736
-      <provider selected="true" editor-type-id="text-editor">
737
-        <state relative-caret-position="414">
738
-          <caret line="28" column="80" selection-start-line="28" selection-start-column="80" selection-end-line="28" selection-end-column="80" />
739
-        </state>
740
-      </provider>
741
-    </entry>
742
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java">
743
-      <provider selected="true" editor-type-id="text-editor">
744
-        <state relative-caret-position="300">
745
-          <caret line="21" column="80" selection-start-line="21" selection-start-column="80" selection-end-line="21" selection-end-column="80" />
746
-        </state>
747
-      </provider>
748
-    </entry>
749
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java">
750
-      <provider selected="true" editor-type-id="text-editor">
751
-        <state relative-caret-position="405">
752
-          <caret line="27" column="83" selection-start-line="27" selection-start-column="83" selection-end-line="27" selection-end-column="83" />
753
-        </state>
754
-      </provider>
755
-    </entry>
756
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithVowel.java">
757
-      <provider selected="true" editor-type-id="text-editor">
758
-        <state relative-caret-position="255">
759
-          <caret line="17" selection-start-line="17" selection-end-line="17" />
760
-        </state>
761
-      </provider>
762
-    </entry>
763
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSentence.java">
764
-      <provider selected="true" editor-type-id="text-editor">
765
-        <state relative-caret-position="330">
766
-          <caret line="22" column="43" lean-forward="true" selection-start-line="22" selection-start-column="43" selection-end-line="22" selection-end-column="43" />
767
-        </state>
768
-      </provider>
769
-    </entry>
770
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithConsonant.java">
771
-      <provider selected="true" editor-type-id="text-editor">
772
-        <state relative-caret-position="180">
773
-          <caret line="12" column="23" lean-forward="true" selection-start-line="12" selection-start-column="23" selection-end-line="12" selection-end-column="23" />
774
-        </state>
775
-      </provider>
776
-    </entry>
777 812
     <entry file="file://$PROJECT_DIR$/pom.xml">
778 813
       <provider selected="true" editor-type-id="text-editor">
779 814
         <state relative-caret-position="225">
@@ -791,13 +826,6 @@
791 826
         </state>
792 827
       </provider>
793 828
     </entry>
794
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java">
795
-      <provider selected="true" editor-type-id="text-editor">
796
-        <state relative-caret-position="123">
797
-          <caret line="17" column="60" selection-start-line="17" selection-start-column="60" selection-end-line="17" selection-end-column="60" />
798
-        </state>
799
-      </provider>
800
-    </entry>
801 829
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java">
802 830
       <provider selected="true" editor-type-id="text-editor">
803 831
         <state relative-caret-position="405">
@@ -805,13 +833,6 @@
805 833
         </state>
806 834
       </provider>
807 835
     </entry>
808
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissorHandSign.java">
809
-      <provider selected="true" editor-type-id="text-editor">
810
-        <state relative-caret-position="90">
811
-          <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="25" />
812
-        </state>
813
-      </provider>
814
-    </entry>
815 836
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Clothing.java" />
816 837
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFindOddOccurringValue.java">
817 838
       <provider selected="true" editor-type-id="text-editor">
@@ -962,16 +983,6 @@
962 983
         </state>
963 984
       </provider>
964 985
     </entry>
965
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java">
966
-      <provider selected="true" editor-type-id="text-editor">
967
-        <state relative-caret-position="138">
968
-          <caret line="59" column="15" selection-start-line="59" selection-start-column="15" selection-end-line="59" selection-end-column="15" />
969
-          <folding>
970
-            <element signature="imports" expanded="true" />
971
-          </folding>
972
-        </state>
973
-      </provider>
974
-    </entry>
975 986
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArraysTest.java">
976 987
       <provider selected="true" editor-type-id="text-editor">
977 988
         <state relative-caret-position="75">
@@ -1030,6 +1041,101 @@
1030 1041
         </state>
1031 1042
       </provider>
1032 1043
     </entry>
1044
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java">
1045
+      <provider selected="true" editor-type-id="text-editor">
1046
+        <state relative-caret-position="90">
1047
+          <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
1048
+        </state>
1049
+      </provider>
1050
+    </entry>
1051
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
1052
+      <provider selected="true" editor-type-id="text-editor">
1053
+        <state relative-caret-position="165">
1054
+          <caret line="11" lean-forward="true" selection-start-line="11" selection-end-line="11" />
1055
+        </state>
1056
+      </provider>
1057
+    </entry>
1058
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java">
1059
+      <provider selected="true" editor-type-id="text-editor">
1060
+        <state relative-caret-position="391">
1061
+          <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" />
1062
+          <folding>
1063
+            <element signature="imports" expanded="true" />
1064
+          </folding>
1065
+        </state>
1066
+      </provider>
1067
+    </entry>
1068
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java">
1069
+      <provider selected="true" editor-type-id="text-editor">
1070
+        <state relative-caret-position="178">
1071
+          <caret line="28" lean-forward="true" selection-start-line="28" selection-end-line="28" />
1072
+          <folding>
1073
+            <element signature="imports" expanded="true" />
1074
+          </folding>
1075
+        </state>
1076
+      </provider>
1077
+    </entry>
1078
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java">
1079
+      <provider selected="true" editor-type-id="text-editor">
1080
+        <state relative-caret-position="360">
1081
+          <caret line="24" column="5" selection-start-line="24" selection-start-column="5" selection-end-line="24" selection-end-column="5" />
1082
+          <folding>
1083
+            <element signature="imports" expanded="true" />
1084
+          </folding>
1085
+        </state>
1086
+      </provider>
1087
+    </entry>
1088
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/MoreWaveTests.java">
1089
+      <provider selected="true" editor-type-id="text-editor">
1090
+        <state relative-caret-position="210">
1091
+          <caret line="14" column="2" selection-start-line="14" selection-start-column="2" selection-end-line="14" selection-end-column="2" />
1092
+          <folding>
1093
+            <element signature="imports" expanded="true" />
1094
+          </folding>
1095
+        </state>
1096
+      </provider>
1097
+    </entry>
1098
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java">
1099
+      <provider selected="true" editor-type-id="text-editor">
1100
+        <state relative-caret-position="225">
1101
+          <caret line="15" column="16" selection-start-line="15" selection-start-column="16" selection-end-line="15" selection-end-column="16" />
1102
+          <folding>
1103
+            <element signature="imports" expanded="true" />
1104
+          </folding>
1105
+        </state>
1106
+      </provider>
1107
+    </entry>
1108
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSentence.java">
1109
+      <provider selected="true" editor-type-id="text-editor">
1110
+        <state relative-caret-position="285">
1111
+          <caret line="22" column="43" lean-forward="true" selection-start-line="22" selection-start-column="43" selection-end-line="22" selection-end-column="43" />
1112
+        </state>
1113
+      </provider>
1114
+    </entry>
1115
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithVowel.java">
1116
+      <provider selected="true" editor-type-id="text-editor">
1117
+        <state relative-caret-position="210">
1118
+          <caret line="17" selection-start-line="17" selection-end-line="17" />
1119
+        </state>
1120
+      </provider>
1121
+    </entry>
1122
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/piglatin/TranslateSingleWordStartingWithConsonant.java">
1123
+      <provider selected="true" editor-type-id="text-editor">
1124
+        <state relative-caret-position="315">
1125
+          <caret line="24" lean-forward="true" selection-start-line="24" selection-end-line="24" />
1126
+        </state>
1127
+      </provider>
1128
+    </entry>
1129
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java">
1130
+      <provider selected="true" editor-type-id="text-editor">
1131
+        <state relative-caret-position="2325">
1132
+          <caret line="155" column="24" selection-start-line="155" selection-start-column="24" selection-end-line="155" selection-end-column="24" />
1133
+          <folding>
1134
+            <element signature="imports" expanded="true" />
1135
+          </folding>
1136
+        </state>
1137
+      </provider>
1138
+    </entry>
1033 1139
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Person.java">
1034 1140
       <provider selected="true" editor-type-id="text-editor">
1035 1141
         <state relative-caret-position="180">
@@ -1044,55 +1150,52 @@
1044 1150
         </state>
1045 1151
       </provider>
1046 1152
     </entry>
1047
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java">
1153
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java">
1048 1154
       <provider selected="true" editor-type-id="text-editor">
1049
-        <state relative-caret-position="90">
1050
-          <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
1155
+        <state relative-caret-position="105">
1156
+          <caret line="7" column="25" selection-start-line="7" selection-start-column="25" selection-end-line="7" selection-end-column="25" />
1051 1157
         </state>
1052 1158
       </provider>
1053 1159
     </entry>
1054
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java">
1160
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java">
1055 1161
       <provider selected="true" editor-type-id="text-editor">
1056
-        <state relative-caret-position="105">
1057
-          <caret line="7" column="25" selection-start-line="7" selection-start-column="25" selection-end-line="7" selection-end-column="25" />
1162
+        <state relative-caret-position="150">
1163
+          <caret line="10" column="11" lean-forward="true" selection-start-line="10" selection-start-column="11" selection-end-line="10" selection-end-column="11" />
1058 1164
         </state>
1059 1165
       </provider>
1060 1166
     </entry>
1061
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java">
1167
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java">
1062 1168
       <provider selected="true" editor-type-id="text-editor">
1063
-        <state relative-caret-position="75">
1064
-          <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
1169
+        <state relative-caret-position="90">
1170
+          <caret line="8" column="22" selection-start-line="8" selection-start-column="22" selection-end-line="8" selection-end-column="22" />
1065 1171
         </state>
1066 1172
       </provider>
1067 1173
     </entry>
1068
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java">
1174
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java">
1069 1175
       <provider selected="true" editor-type-id="text-editor">
1070
-        <state relative-caret-position="75">
1071
-          <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
1176
+        <state relative-caret-position="210">
1177
+          <caret line="14" column="5" lean-forward="true" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" />
1072 1178
         </state>
1073 1179
       </provider>
1074 1180
     </entry>
1075
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
1181
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissorHandSign.java">
1076 1182
       <provider selected="true" editor-type-id="text-editor">
1077
-        <state relative-caret-position="180">
1078
-          <caret line="12" column="26" selection-start-line="12" selection-start-column="26" selection-end-line="12" selection-end-column="26" />
1183
+        <state relative-caret-position="90">
1184
+          <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="25" />
1079 1185
         </state>
1080 1186
       </provider>
1081 1187
     </entry>
1082
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/GetIndexOfFirstVowel.java">
1188
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java">
1083 1189
       <provider selected="true" editor-type-id="text-editor">
1084
-        <state relative-caret-position="420">
1085
-          <caret line="28" lean-forward="true" selection-start-line="28" selection-end-line="28" />
1086
-          <folding>
1087
-            <element signature="imports" expanded="true" />
1088
-          </folding>
1190
+        <state relative-caret-position="90">
1191
+          <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
1089 1192
         </state>
1090 1193
       </provider>
1091 1194
     </entry>
1092
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java">
1195
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java">
1093 1196
       <provider selected="true" editor-type-id="text-editor">
1094
-        <state relative-caret-position="195">
1095
-          <caret line="13" column="56" lean-forward="true" selection-start-line="13" selection-start-column="56" selection-end-line="13" selection-end-column="56" />
1197
+        <state relative-caret-position="165">
1198
+          <caret line="11" column="39" lean-forward="true" selection-start-line="11" selection-start-column="39" selection-end-line="11" selection-end-column="39" />
1096 1199
           <folding>
1097 1200
             <element signature="imports" expanded="true" />
1098 1201
           </folding>

+ 24
- 0
src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java 查看文件

@@ -0,0 +1,24 @@
1
+package rocks.zipcode.io.quiz3.collections;
2
+
3
+/**
4
+ * @author leon on 10/12/2018.
5
+ */
6
+public class Lab {
7
+    public Lab() {
8
+        this(null);
9
+    }
10
+
11
+    public Lab(String labName) {
12
+    }
13
+
14
+    public String getLabStatus() {
15
+        return null;
16
+    }
17
+
18
+    public void setLabStatus(String labStatus) {
19
+    }
20
+
21
+    public String getName() {
22
+        return null;
23
+    }
24
+}

+ 0
- 20
src/main/java/rocks/zipcode/io/quiz3/collections/Person.java 查看文件

@@ -1,20 +0,0 @@
1
-package rocks.zipcode.io.quiz3.collections;
2
-
3
-/**
4
- * @author leon on 09/12/2018.
5
- */
6
-public class Person {
7
-    public void wearShoe(Shoe clothing) {
8
-    }
9
-
10
-    public void removeShoe(Shoe clothing) {
11
-    }
12
-
13
-    public Double getShoeSizeInInches() {
14
-        return null;
15
-    }
16
-
17
-    public Boolean isWearing(Shoe clothing) {
18
-        return null;
19
-    }
20
-}

+ 0
- 13
src/main/java/rocks/zipcode/io/quiz3/collections/Shoe.java 查看文件

@@ -1,13 +0,0 @@
1
-package rocks.zipcode.io.quiz3.collections;
2
-
3
-/**
4
- * @author leon on 09/12/2018.
5
- */
6
-public class Shoe {
7
-    public Shoe(ShoeSize size) {
8
-    }
9
-
10
-    public ShoeSize getSize() {
11
-        return null;
12
-    }
13
-}

+ 0
- 22
src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java 查看文件

@@ -1,22 +0,0 @@
1
-package rocks.zipcode.io.quiz3.collections;
2
-
3
-import java.util.Map;
4
-
5
-/**
6
- * @author leon on 09/12/2018.
7
- */
8
-public class ShoeFitter {
9
-    public ShoeFitter() {
10
-    }
11
-
12
-    public Map<Person, ShoeSize> getShoeSizeMap() {
13
-        return null;
14
-    }
15
-
16
-    public Boolean containsMappingOf(Person person) {
17
-        return null;
18
-    }
19
-
20
-    public void fitShoes() {
21
-    }
22
-}

+ 0
- 8
src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java 查看文件

@@ -1,8 +0,0 @@
1
-package rocks.zipcode.io.quiz3.collections;
2
-
3
-/**
4
- * @author leon on 09/12/2018.
5
- */
6
-public enum ShoeSize {
7
-    ADD_ENUMERATIONS_HERE;
8
-}

+ 29
- 0
src/main/java/rocks/zipcode/io/quiz3/collections/Student.java 查看文件

@@ -0,0 +1,29 @@
1
+package rocks.zipcode.io.quiz3.collections;
2
+
3
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
4
+
5
+import java.util.HashMap;
6
+import java.util.Map;
7
+
8
+/**
9
+ * @author leon on 10/12/2018.
10
+ */
11
+public class Student {
12
+    public Student() {
13
+        this(new HashMap<>());
14
+    }
15
+
16
+    public Student(Map<Lab, LabStatus> map) {
17
+    }
18
+
19
+    public void setLabStatus(Lab lab, LabStatus labStatus) {
20
+    }
21
+
22
+
23
+    public void forkLab(Lab lab) {
24
+    }
25
+
26
+    public LabStatus getLabStatus(String labName) {
27
+        throw new UnsupportedOperationException("Method not yet implemented");
28
+    }
29
+}

+ 8
- 0
src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java 查看文件

@@ -0,0 +1,8 @@
1
+package rocks.zipcode.io.quiz3.objectorientation.enums;
2
+
3
+/**
4
+ * @author leon on 10/12/2018.
5
+ */
6
+public enum LabStatus {
7
+    ADD_ENUMERATIONS_HERE;
8
+}

+ 61
- 0
src/test/java/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.java 查看文件

@@ -148,4 +148,65 @@ public class WaveTest {
148 148
         // then
149 149
         TestUtils.assertArrayEquals(expected, actual);
150 150
     }
151
+
152
+    @Test
153
+    public void test7() {
154
+        String input = "hello";
155
+        String[] expected = {
156
+                "Hello",
157
+                "hEllo",
158
+                "heLlo",
159
+                "helLo",
160
+                "hellO"};
161
+        // when
162
+        String[] actual = WaveGenerator.wave(input);
163
+
164
+        // then
165
+        TestUtils.assertArrayEquals(expected, actual);
166
+    }
167
+
168
+    @Test
169
+    public void test8() {
170
+        String input = "two words";
171
+        String[] expected = {
172
+                "Two words",
173
+                "tWo words",
174
+                "twO words",
175
+                "two Words",
176
+                "two wOrds",
177
+                "two woRds",
178
+                "two worDs",
179
+                "two wordS"};
180
+        // when
181
+        String[] actual = WaveGenerator.wave(input);
182
+
183
+        // then
184
+        TestUtils.assertArrayEquals(expected, actual);
185
+    }
186
+
187
+    @Test
188
+    public void test9() {
189
+        String input = " gap ";
190
+        String[] expected = {
191
+                " Gap ",
192
+                " gAp ",
193
+                " gaP "};
194
+        // when
195
+        String[] actual = WaveGenerator.wave(input);
196
+
197
+        // then
198
+        TestUtils.assertArrayEquals(expected, actual);
199
+    }
200
+
201
+    @Test
202
+    public void test10() {
203
+        String input = "";
204
+        String[] expected = {};
205
+
206
+        // when
207
+        String[] actual = WaveGenerator.wave(input);
208
+
209
+        // then
210
+        TestUtils.assertArrayEquals(expected, actual);
211
+    }
151 212
 }

+ 43
- 0
src/test/java/rocks/zipcode/io/quiz3/collections/student/ForkLab.java 查看文件

@@ -0,0 +1,43 @@
1
+package rocks.zipcode.io.quiz3.collections.student;
2
+
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+import rocks.zipcode.io.quiz3.collections.Lab;
6
+import rocks.zipcode.io.quiz3.collections.Student;
7
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
8
+
9
+/**
10
+ * @author leon on 10/12/2018.
11
+ * Forking a lab switches labstatus to `PENDING`
12
+ */
13
+public class ForkLab {
14
+    @Test
15
+    public void test1() {
16
+        // given
17
+        Lab lab = new Lab("duplicate deleter");
18
+        Student student = new Student();
19
+        LabStatus expected = LabStatus.valueOf("PENDING");
20
+
21
+        // when
22
+        student.forkLab(lab);
23
+        LabStatus actual = student.getLabStatus(lab.getName());
24
+
25
+        // then
26
+        Assert.assertEquals(expected, actual);
27
+    }
28
+
29
+    @Test
30
+    public void test2() {
31
+        // given
32
+        Lab lab = new Lab("learner lab");
33
+        Student student = new Student();
34
+        LabStatus expected = LabStatus.valueOf("PENDING");
35
+
36
+        // when
37
+        student.forkLab(lab);
38
+        LabStatus actual = student.getLabStatus(lab.getName());
39
+
40
+        // then
41
+        Assert.assertEquals(expected, actual);
42
+    }
43
+}

+ 60
- 0
src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.java 查看文件

@@ -0,0 +1,60 @@
1
+package rocks.zipcode.io.quiz3.collections.student;
2
+
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+import rocks.zipcode.io.quiz3.collections.Lab;
6
+import rocks.zipcode.io.quiz3.collections.Student;
7
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
8
+
9
+/**
10
+ * @author leon on 10/12/2018.
11
+ */
12
+public class SetLabStatusOfForkedLab {
13
+    @Test
14
+    public void testCompleted() {
15
+        // given
16
+        Lab lab = new Lab("duplicate deleter");
17
+        Student student = new Student();
18
+        LabStatus expected = LabStatus.valueOf("COMPLETED");
19
+
20
+        // when
21
+        student.forkLab(lab);
22
+        student.setLabStatus(lab, expected);
23
+        LabStatus actual = student.getLabStatus(lab.getName());
24
+
25
+        // then
26
+        Assert.assertEquals(expected, actual);
27
+    }
28
+
29
+    @Test
30
+    public void testPending() {
31
+        // given
32
+        Lab lab = new Lab("duplicate deleter");
33
+        Student student = new Student();
34
+        LabStatus expected = LabStatus.valueOf("PENDING");
35
+
36
+        // when
37
+        student.forkLab(lab);
38
+        student.setLabStatus(lab, expected);
39
+        LabStatus actual = student.getLabStatus(lab.getName());
40
+
41
+        // then
42
+        Assert.assertEquals(expected, actual);
43
+    }
44
+
45
+    @Test
46
+    public void testIncomplete() {
47
+        // given
48
+        Lab lab = new Lab("duplicate deleter");
49
+        Student student = new Student();
50
+        LabStatus expected = LabStatus.valueOf("INCOMPLETE");
51
+
52
+        // when
53
+        student.forkLab(lab);
54
+        student.setLabStatus(lab, expected);
55
+        LabStatus actual = student.getLabStatus(lab.getName());
56
+
57
+        // then
58
+        Assert.assertEquals(expected, actual);
59
+    }
60
+}

+ 44
- 0
src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.java 查看文件

@@ -0,0 +1,44 @@
1
+package rocks.zipcode.io.quiz3.collections.student;
2
+
3
+import org.junit.Test;
4
+import rocks.zipcode.io.quiz3.collections.Lab;
5
+import rocks.zipcode.io.quiz3.collections.Student;
6
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
7
+
8
+/**
9
+ * @author leon on 10/12/2018.
10
+ */
11
+public class SetLabStatusOfUnforkedLab {
12
+    @Test(expected = UnsupportedOperationException.class)
13
+    public void testCompleted() {
14
+        // given
15
+        Lab lab = new Lab("duplicate deleter");
16
+        Student student = new Student();
17
+        LabStatus expected = LabStatus.valueOf("COMPLETED");
18
+
19
+        // when : setting the lab status of an unforked-lab results in UnsupportedOperationException
20
+        student.setLabStatus(lab, expected);
21
+    }
22
+
23
+    @Test(expected = UnsupportedOperationException.class)
24
+    public void testPending() {
25
+        // given
26
+        Lab lab = new Lab("duplicate deleter");
27
+        Student student = new Student();
28
+        LabStatus expected = LabStatus.valueOf("PENDING");
29
+
30
+        // when : setting the lab status of an unforked-lab results in UnsupportedOperationException
31
+        student.setLabStatus(lab, expected);
32
+    }
33
+
34
+    @Test(expected = UnsupportedOperationException.class)
35
+    public void testIncomplete() {
36
+        // given
37
+        Lab lab = new Lab("duplicate deleter");
38
+        Student student = new Student();
39
+        LabStatus expected = LabStatus.valueOf("INCOMPLETE");
40
+
41
+        // when : setting the lab status of an unforked-lab results in UnsupportedOperationException
42
+        student.setLabStatus(lab, expected);
43
+    }
44
+}

+ 50
- 0
src/test/java/rocks/zipcode/io/quiz3/collections/student/ToStringTest.java 查看文件

@@ -0,0 +1,50 @@
1
+package rocks.zipcode.io.quiz3.collections.student;
2
+
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+import rocks.zipcode.io.quiz3.collections.Lab;
6
+import rocks.zipcode.io.quiz3.collections.Student;
7
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
8
+
9
+/**
10
+ * @author leon on 10/12/2018.
11
+ */
12
+public class ToStringTest {
13
+    @Test
14
+    public void test1() {
15
+        // given
16
+        Lab duplicateDeleter = new Lab("duplicate deleter");
17
+        Lab learnerLab = new Lab("learner lab");
18
+        Student student = new Student();
19
+        LabStatus completed = LabStatus.valueOf("COMPLETED");
20
+        String expected = "duplicate deleter > COMPLETED\nlearner lab > PENDING";
21
+
22
+        // when
23
+        student.forkLab(learnerLab);
24
+        student.forkLab(duplicateDeleter);
25
+        student.setLabStatus(duplicateDeleter, completed);
26
+        String actual = student.toString();
27
+
28
+        Assert.assertEquals(expected, actual);
29
+    }
30
+
31
+    @Test
32
+    public void test2() {
33
+        // given
34
+        Lab casino = new Lab("casino");
35
+        Lab learnerLab = new Lab("learner lab");
36
+        Student student = new Student();
37
+        LabStatus completed = LabStatus.valueOf("COMPLETED");
38
+        LabStatus incomplete = LabStatus.valueOf("INCOMPLETE");
39
+        String expected = "casino > COMPLETED\nlearner lab > INCOMPLETE";
40
+
41
+        // when
42
+        student.forkLab(learnerLab);
43
+        student.forkLab(casino);
44
+        student.setLabStatus(casino, completed);
45
+        student.setLabStatus(learnerLab, incomplete);
46
+        String actual = student.toString();
47
+
48
+        Assert.assertEquals(expected, actual);
49
+    }
50
+}

+ 5
- 2
src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.java 查看文件

@@ -9,18 +9,21 @@ import rocks.zipcode.io.quiz3.fundamentals.VowelUtils;
9 9
  */
10 10
 public class HasVowels {
11 11
     @Test
12
+    public void test() {
13
+        test1();
14
+        test2();
15
+        test3();
16
+    }
12 17
     public void test1() {
13 18
         String input = "qwrtypsdfghjklzxcvbnm";
14 19
         Assert.assertFalse(VowelUtils.hasVowels(input));
15 20
     }
16 21
 
17
-    @Test
18 22
     public void test2() {
19 23
         String input = "qwrtypsdfghjklzxcvbnma";
20 24
         Assert.assertTrue(VowelUtils.hasVowels(input));
21 25
     }
22 26
 
23
-    @Test
24 27
     public void test3() {
25 28
         String input = "qwrtypsdfghjklzxcvbnm_";
26 29
         Assert.assertFalse(VowelUtils.hasVowels(input));

+ 9
- 5
src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.java 查看文件

@@ -9,31 +9,35 @@ import rocks.zipcode.io.quiz3.fundamentals.VowelUtils;
9 9
  */
10 10
 public class IsVowel {
11 11
     @Test
12
+    public void test() {
13
+        test1();
14
+        test2();
15
+        test3();
16
+        test4();
17
+        test5();
18
+        test6();
19
+    }
20
+
12 21
     public void test1() {
13 22
         Assert.assertTrue(VowelUtils.isVowel('a'));
14 23
     }
15 24
 
16
-    @Test
17 25
     public void test2() {
18 26
         Assert.assertTrue(VowelUtils.isVowel('A'));
19 27
     }
20 28
 
21
-    @Test
22 29
     public void test3() {
23 30
         Assert.assertTrue(VowelUtils.isVowel('E'));
24 31
     }
25 32
 
26
-    @Test
27 33
     public void test4() {
28 34
         Assert.assertTrue(VowelUtils.isVowel('e'));
29 35
     }
30 36
 
31
-    @Test
32 37
     public void test5() {
33 38
         Assert.assertTrue(VowelUtils.isVowel('I'));
34 39
     }
35 40
 
36
-    @Test
37 41
     public void test6() {
38 42
         Assert.assertTrue(VowelUtils.isVowel('i'));
39 43
     }

+ 33
- 0
src/test/java/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.java 查看文件

@@ -1,7 +1,40 @@
1 1
 package rocks.zipcode.io.quiz3.fundamentals.vowelutils;
2 2
 
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+import rocks.zipcode.io.quiz3.fundamentals.VowelUtils;
6
+
3 7
 /**
4 8
  * @author leon on 09/12/2018.
5 9
  */
6 10
 public class StartsWithVowel {
11
+    @Test
12
+    public void test() {
13
+        test1();
14
+        test2();
15
+        test3();
16
+        test4();
17
+    }
18
+
19
+    public void test1() {
20
+        String input = "Jumping Jacks";
21
+        Assert.assertFalse(VowelUtils.startsWithVowel(input));
22
+    }
23
+
24
+
25
+    public void test2() {
26
+        String input = "Hey there world";
27
+        Assert.assertFalse(VowelUtils.startsWithVowel(input));
28
+    }
29
+
30
+    public void test3() {
31
+        String input = "Eggnog";
32
+        Assert.assertTrue(VowelUtils.startsWithVowel(input));
33
+    }
34
+
35
+    public void test4() {
36
+        String input = "Optical";
37
+        Assert.assertTrue(VowelUtils.startsWithVowel(input));
38
+    }
39
+
7 40
 }

+ 0
- 55
src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.java 查看文件

@@ -1,55 +0,0 @@
1
-package rocks.zipcode.io.quiz3.fundamentals.wavegenerator;
2
-
3
-import org.junit.Assert;
4
-import org.junit.Test;
5
-import rocks.zipcode.io.quiz3.arrays.WaveGenerator;
6
-
7
-import java.util.Arrays;
8
-import java.util.function.Function;
9
-
10
-/**
11
- * @author leon on 09/12/2018.
12
- */
13
-public class WaveTest {
14
-    @Test
15
-    public void basicTest1() {
16
-        String stringToPermutate = "hello";
17
-        String[] input = new String[] { "Hello", "hEllo", "heLlo", "helLo", "hellO" };
18
-        evaluate(stringToPermutate, input, WaveGenerator::wave);
19
-    }
20
-
21
-    @Test
22
-    public void basicTest2() {
23
-        String stringToPermutate = "codewars";
24
-        String[] result = new String[] { "Codewars", "cOdewars", "coDewars", "codEwars", "codeWars", "codewArs", "codewaRs", "codewarS" };
25
-        evaluate(stringToPermutate, result, WaveGenerator::wave);
26
-    }
27
-
28
-    @Test
29
-    public void basicTest3() {
30
-        String stringToPermutate = "";
31
-        String[] result = new String[] { };
32
-        evaluate(stringToPermutate, result, WaveGenerator::wave);
33
-    }
34
-
35
-    @Test
36
-    public void basicTest4() {
37
-        String stringToPermutate = "two words";
38
-        String[] result = new String[] { "Two words", "tWo words", "twO words", "two Words", "two wOrds", "two woRds", "two worDs", "two wordS" };
39
-        evaluate(stringToPermutate, result, WaveGenerator::wave);
40
-    }
41
-
42
-    @Test
43
-    public void basicTest5() {
44
-        String stringToPermutate = " gap ";
45
-        String[] result = new String[] { " Gap ", " gAp ", " gaP " };
46
-        evaluate(stringToPermutate, result, WaveGenerator::wave);
47
-    }
48
-
49
-    public void evaluate(String stringToPermutate, String[] expected, Function<String, String[]> waveFunction) {
50
-        String[] actual = waveFunction.apply(stringToPermutate);
51
-        String actualStr = Arrays.toString(actual);
52
-        String expectedStr = Arrays.toString(expected);
53
-        Assert.assertEquals(expectedStr, actualStr);
54
-    }
55
-}

+ 24
- 0
src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java 查看文件

@@ -0,0 +1,24 @@
1
+package rocks.zipcode.io.quiz3.objectorientation.enums.labstatus;
2
+
3
+import org.junit.Test;
4
+import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
5
+
6
+/**
7
+ * @author leon on 10/12/2018.
8
+ */
9
+public class TestEnumerations {
10
+    @Test
11
+    public void test1() {
12
+        LabStatus.valueOf("COMPLETED");
13
+    }
14
+
15
+    @Test
16
+    public void test2() {
17
+        LabStatus.valueOf("INCOMPLETE");
18
+    }
19
+
20
+    @Test
21
+    public void test3() {
22
+        LabStatus.valueOf("PENDING");
23
+    }
24
+}

二進制
target/classes/rocks/zipcode/io/quiz3/collections/Lab.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/collections/Person.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/collections/Shoe.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/collections/ShoeFitter.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/collections/ShoeSize.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/collections/Student.class 查看文件


二進制
target/classes/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/arrays/wavegenerator/WaveTest.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/collections/student/AddLab.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/HasVowels.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/IsVowel.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/fundamentals/vowelutils/StartsWithVowel.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/WaveTest.class 查看文件


二進制
target/test-classes/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.class 查看文件