Leon 6 лет назад
Родитель
Сommit
e6fb1c2f8e
21 измененных файлов: 470 добавлений и 396 удалений
  1. 375
    298
      .idea/workspace.xml
  2. 1
    13
      src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java
  3. 2
    4
      src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java
  4. 1
    16
      src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java
  5. 1
    2
      src/main/java/rocks/zipcode/io/quiz3/collections/Student.java
  6. 1
    29
      src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java
  7. 1
    5
      src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java
  8. 4
    18
      src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java
  9. 81
    8
      src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java
  10. 1
    1
      src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java
  11. 1
    1
      src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java
  12. 1
    1
      src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java
  13. Двоичные данные
      target/classes/rocks/zipcode/io/quiz3/arrays/TicTacToe.class
  14. Двоичные данные
      target/classes/rocks/zipcode/io/quiz3/collections/Lab.class
  15. Двоичные данные
      target/classes/rocks/zipcode/io/quiz3/collections/Student.class
  16. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/AddLab.class
  17. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/ForkLab.class
  18. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.class
  19. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.class
  20. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/collections/student/ToStringTest.class
  21. Двоичные данные
      target/test-classes/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.class

+ 375
- 298
.idea/workspace.xml Просмотреть файл

2
 <project version="4">
2
 <project version="4">
3
   <component name="ChangeListManager">
3
   <component name="ChangeListManager">
4
     <list default="true" id="6e186d2f-edf6-475a-9ac4-38a8e7f839c1" name="Default" comment="">
4
     <list default="true" id="6e186d2f-edf6-475a-9ac4-38a8e7f839c1" name="Default" comment="">
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" />
10
-      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" 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" />
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" />
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" />
5
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java" afterDir="false" />
6
+      <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" />
7
+      <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" />
8
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java" afterDir="false" />
9
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java" afterDir="false" />
10
+      <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" />
11
+      <change beforePath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java" afterDir="false" />
12
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java" afterDir="false" />
13
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java" afterDir="false" />
14
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java" afterDir="false" />
15
+      <change beforePath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java" afterDir="false" />
16
+      <change beforePath="$PROJECT_DIR$/target/test-classes/rocks/zipcode/io/quiz3/collections/student/AddLab.class" beforeDir="false" />
25
     </list>
17
     </list>
26
     <ignored path="$PROJECT_DIR$/out/" />
18
     <ignored path="$PROJECT_DIR$/out/" />
27
     <ignored path="$PROJECT_DIR$/target/" />
19
     <ignored path="$PROJECT_DIR$/target/" />
36
     <splitter split-orientation="horizontal" split-proportion="0.5">
28
     <splitter split-orientation="horizontal" split-proportion="0.5">
37
       <split-first>
29
       <split-first>
38
         <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
30
         <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
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">
31
+          <file leaf-file-name="ArrayUtility.java" pinned="false" current-in-tab="false">
32
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/generics/ArrayUtility.java">
41
               <provider selected="true" editor-type-id="text-editor">
33
               <provider selected="true" editor-type-id="text-editor">
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" />
34
+                <state relative-caret-position="284">
35
+                  <caret line="19" column="19" lean-forward="true" selection-start-line="19" selection-start-column="19" selection-end-line="19" selection-end-column="19" />
44
                 </state>
36
                 </state>
45
               </provider>
37
               </provider>
46
             </entry>
38
             </entry>
47
           </file>
39
           </file>
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">
40
+          <file leaf-file-name="LabStatus.java" pinned="false" current-in-tab="false">
41
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/LabStatus.java">
50
               <provider selected="true" editor-type-id="text-editor">
42
               <provider selected="true" editor-type-id="text-editor">
51
-                <state relative-caret-position="315">
52
-                  <caret line="24" lean-forward="true" selection-start-line="24" selection-end-line="24" />
43
+                <state relative-caret-position="90">
44
+                  <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
53
                 </state>
45
                 </state>
54
               </provider>
46
               </provider>
55
             </entry>
47
             </entry>
56
           </file>
48
           </file>
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">
49
+          <file leaf-file-name="RockPaperScissorHandSign.java" pinned="false" current-in-tab="false">
50
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissorHandSign.java">
59
               <provider selected="true" editor-type-id="text-editor">
51
               <provider selected="true" editor-type-id="text-editor">
60
-                <state relative-caret-position="210">
61
-                  <caret line="17" selection-start-line="17" selection-end-line="17" />
52
+                <state relative-caret-position="90">
53
+                  <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="25" />
62
                 </state>
54
                 </state>
63
               </provider>
55
               </provider>
64
             </entry>
56
             </entry>
65
           </file>
57
           </file>
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">
58
+          <file leaf-file-name="PaperTest.java" pinned="false" current-in-tab="false">
59
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java">
68
               <provider selected="true" editor-type-id="text-editor">
60
               <provider selected="true" editor-type-id="text-editor">
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" />
71
-                  <folding>
72
-                    <element signature="imports" expanded="true" />
73
-                  </folding>
61
+                <state relative-caret-position="375">
62
+                  <caret line="28" column="51" selection-start-line="28" selection-start-column="51" selection-end-line="28" selection-end-column="51" />
74
                 </state>
63
                 </state>
75
               </provider>
64
               </provider>
76
             </entry>
65
             </entry>
77
           </file>
66
           </file>
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">
67
+          <file leaf-file-name="GetWinner.java" pinned="false" current-in-tab="true">
68
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java">
80
               <provider selected="true" editor-type-id="text-editor">
69
               <provider selected="true" editor-type-id="text-editor">
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" />
70
+                <state relative-caret-position="240">
71
+                  <caret line="28" column="24" selection-start-line="28" selection-start-column="24" selection-end-line="28" selection-end-column="24" />
72
+                  <folding>
73
+                    <element signature="imports" expanded="true" />
74
+                  </folding>
83
                 </state>
75
                 </state>
84
               </provider>
76
               </provider>
85
             </entry>
77
             </entry>
86
           </file>
78
           </file>
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">
79
+          <file leaf-file-name="RockTest.java" pinned="false" current-in-tab="false">
80
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java">
89
               <provider selected="true" editor-type-id="text-editor">
81
               <provider selected="true" editor-type-id="text-editor">
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" />
82
+                <state relative-caret-position="390">
83
+                  <caret line="29" column="51" selection-start-line="29" selection-start-column="51" selection-end-line="29" selection-end-column="51" />
92
                 </state>
84
                 </state>
93
               </provider>
85
               </provider>
94
             </entry>
86
             </entry>
95
           </file>
87
           </file>
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">
88
+          <file leaf-file-name="ScissorTest.java" pinned="false" current-in-tab="false">
89
+            <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java">
98
               <provider selected="true" editor-type-id="text-editor">
90
               <provider selected="true" editor-type-id="text-editor">
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" />
91
+                <state relative-caret-position="317">
92
+                  <caret line="25" column="9" lean-forward="true" selection-start-line="25" selection-start-column="9" selection-end-line="25" selection-end-column="9" />
101
                 </state>
93
                 </state>
102
               </provider>
94
               </provider>
103
             </entry>
95
             </entry>
104
           </file>
96
           </file>
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">
97
+          <file leaf-file-name="Student.java" pinned="false" current-in-tab="false">
98
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java">
107
               <provider selected="true" editor-type-id="text-editor">
99
               <provider selected="true" editor-type-id="text-editor">
108
-                <state relative-caret-position="90">
109
-                  <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
100
+                <state relative-caret-position="165">
101
+                  <caret line="11" column="17" selection-start-line="11" selection-start-column="17" selection-end-line="11" selection-end-column="17" />
102
+                  <folding>
103
+                    <element signature="imports" expanded="true" />
104
+                  </folding>
110
                 </state>
105
                 </state>
111
               </provider>
106
               </provider>
112
             </entry>
107
             </entry>
113
           </file>
108
           </file>
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">
109
+          <file leaf-file-name="PigLatinGenerator.java" pinned="false" current-in-tab="false">
110
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java">
116
               <provider selected="true" editor-type-id="text-editor">
111
               <provider selected="true" editor-type-id="text-editor">
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>
112
+                <state relative-caret-position="120">
113
+                  <caret line="8" column="5" selection-start-line="8" selection-start-column="5" selection-end-line="8" selection-end-column="5" />
122
                 </state>
114
                 </state>
123
               </provider>
115
               </provider>
124
             </entry>
116
             </entry>
125
           </file>
117
           </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">
118
+          <file leaf-file-name="StringUtils.java" pinned="false" current-in-tab="false">
119
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java">
128
               <provider selected="true" editor-type-id="text-editor">
120
               <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" />
121
+                <state relative-caret-position="105">
122
+                  <caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="20" />
131
                 </state>
123
                 </state>
132
               </provider>
124
               </provider>
133
             </entry>
125
             </entry>
136
       </split-first>
128
       </split-first>
137
       <split-second>
129
       <split-second>
138
         <leaf>
130
         <leaf>
139
-          <file leaf-file-name="VowelUtils.java" pinned="false" current-in-tab="true">
131
+          <file leaf-file-name="VowelUtils.java" pinned="false" current-in-tab="false">
140
             <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
132
             <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
141
               <provider selected="true" editor-type-id="text-editor">
133
               <provider selected="true" editor-type-id="text-editor">
142
-                <state relative-caret-position="165">
143
-                  <caret line="11" lean-forward="true" selection-start-line="11" selection-end-line="11" />
134
+                <state relative-caret-position="90">
135
+                  <caret line="6" selection-start-line="6" selection-end-line="6" />
136
+                </state>
137
+              </provider>
138
+            </entry>
139
+          </file>
140
+          <file leaf-file-name="TicTacToe.java" pinned="false" current-in-tab="true">
141
+            <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java">
142
+              <provider selected="true" editor-type-id="text-editor">
143
+                <state relative-caret-position="240">
144
+                  <caret line="16" column="5" lean-forward="true" selection-start-line="16" selection-start-column="5" selection-end-line="16" selection-end-column="5" />
144
                 </state>
145
                 </state>
145
               </provider>
146
               </provider>
146
             </entry>
147
             </entry>
163
       <find>EvenOccurring</find>
164
       <find>EvenOccurring</find>
164
       <find>0</find>
165
       <find>0</find>
165
       <find>&quot;0&quot;</find>
166
       <find>&quot;0&quot;</find>
166
-      <find />
167
+      <find>new Integer[]</find>
167
       <find>test</find>
168
       <find>test</find>
168
-      <find />
169
-      <find />
169
+      <find>Assert.assertTrue(SquareArrayAnalyzer.compare(array, arraySquared))</find>
170
+      <find>public void</find>
170
       <find>@Test</find>
171
       <find>@Test</find>
171
       <find>basicTest</find>
172
       <find>basicTest</find>
172
-      <find />
173
+      <find>result =</find>
173
       <find>stringToPermutate</find>
174
       <find>stringToPermutate</find>
174
-      <find />
175
-      <find />
175
+      <find>new String[]</find>
176
+      <find>class has</find>
176
     </findStrings>
177
     </findStrings>
177
     <replaceStrings>
178
     <replaceStrings>
178
       <replace>Victorious</replace>
179
       <replace>Victorious</replace>
182
       <replace>&quot;O&quot;</replace>
183
       <replace>&quot;O&quot;</replace>
183
       <replace>positiveTest</replace>
184
       <replace>positiveTest</replace>
184
       <replace>compare</replace>
185
       <replace>compare</replace>
185
-      <replace />
186
-      <replace />
186
+      <replace>assortAndCompare(array, arraySquared)</replace>
187
+      <replace>@Test public void</replace>
187
       <replace>test</replace>
188
       <replace>test</replace>
188
-      <replace />
189
+      <replace>expected =</replace>
189
       <replace>input</replace>
190
       <replace>input</replace>
190
-      <replace />
191
+      <replace>method has</replace>
191
     </replaceStrings>
192
     </replaceStrings>
192
     <dirStrings>
193
     <dirStrings>
193
       <dir>$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3</dir>
194
       <dir>$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3</dir>
199
   <component name="IdeDocumentHistory">
200
   <component name="IdeDocumentHistory">
200
     <option name="CHANGED_PATHS">
201
     <option name="CHANGED_PATHS">
201
       <list>
202
       <list>
202
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java" />
203
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java" />
204
-        <option value="$PROJECT_DIR$/README.md" />
205
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/Clothing.java" />
206
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/Person.java" />
207
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Clothing.java" />
208
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Shoe.java" />
209
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/objectorientation/enums/RockPaperScissorHandSign.java" />
210
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java" />
211
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Person.java" />
212
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/FindEvenOccurringValue.java" />
213
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/FindOddOccurringValue.java" />
214
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/GetNumberOfOccurrences.java" />
215
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/TestUtils.java" />
216
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/MapTest.java" />
203
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/MapTest.java" />
217
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/generics/ArrayUtility.java" />
204
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/generics/ArrayUtility.java" />
218
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integerr/FilterTest.java" />
205
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integerr/FilterTest.java" />
224
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.java" />
211
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/stringutils/IsCharacterAtIndex.java" />
225
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogenousTest.java" />
212
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogenousTest.java" />
226
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogeneous.java" />
213
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogeneous.java" />
227
-        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java" />
228
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetRowTest.java" />
214
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetRowTest.java" />
229
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetColumnTest.java" />
215
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetColumnTest.java" />
230
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/ConstructorTest.java" />
216
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/ConstructorTest.java" />
231
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogeneousTest.java" />
217
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsColumnHomogeneousTest.java" />
232
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java" />
218
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java" />
233
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java" />
234
-        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java" />
235
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareSortedArrays.java" />
219
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareSortedArrays.java" />
236
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArrays.java" />
220
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArrays.java" />
237
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" />
221
         <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeFitter.java" />
243
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/fundamentals/wavegenerator/MoreWaveTests.java" />
227
         <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" />
228
         <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" />
229
         <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" />
230
         <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" />
231
         <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" />
232
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/LabStatusConstructorTest.java" />
233
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java" />
234
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java" />
252
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java" />
235
         <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java" />
236
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatus.java" />
237
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.java" />
238
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.java" />
239
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/ForkLab.java" />
240
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/ToStringTest.java" />
241
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java" />
242
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java" />
243
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java" />
244
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java" />
245
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java" />
246
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java" />
247
+        <option value="$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java" />
248
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java" />
249
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java" />
250
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java" />
251
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinnerTEst.java" />
252
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinnerTest.java" />
253
+        <option value="$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java" />
253
       </list>
254
       </list>
254
     </option>
255
     </option>
255
   </component>
256
   </component>
350
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
351
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
351
               <item name="io" type="462c0819:PsiDirectoryNode" />
352
               <item name="io" type="462c0819:PsiDirectoryNode" />
352
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
353
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
354
+              <item name="arrays" type="462c0819:PsiDirectoryNode" />
355
+            </path>
356
+            <path>
357
+              <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
358
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
359
+              <item name="src" type="462c0819:PsiDirectoryNode" />
360
+              <item name="main" type="462c0819:PsiDirectoryNode" />
361
+              <item name="java" type="462c0819:PsiDirectoryNode" />
362
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
363
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
364
+              <item name="io" type="462c0819:PsiDirectoryNode" />
365
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
353
               <item name="collections" type="462c0819:PsiDirectoryNode" />
366
               <item name="collections" type="462c0819:PsiDirectoryNode" />
354
             </path>
367
             </path>
355
             <path>
368
             <path>
374
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
387
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
375
               <item name="io" type="462c0819:PsiDirectoryNode" />
388
               <item name="io" type="462c0819:PsiDirectoryNode" />
376
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
389
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
390
+              <item name="generics" 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" />
396
+              <item name="main" type="462c0819:PsiDirectoryNode" />
397
+              <item name="java" type="462c0819:PsiDirectoryNode" />
398
+              <item name="rocks" type="462c0819:PsiDirectoryNode" />
399
+              <item name="zipcode" type="462c0819:PsiDirectoryNode" />
400
+              <item name="io" type="462c0819:PsiDirectoryNode" />
401
+              <item name="quiz3" type="462c0819:PsiDirectoryNode" />
377
               <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
402
               <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
378
             </path>
403
             </path>
379
             <path>
404
             <path>
450
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
475
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
451
               <item name="io" type="462c0819:PsiDirectoryNode" />
476
               <item name="io" type="462c0819:PsiDirectoryNode" />
452
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
477
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
453
-              <item name="collections" type="462c0819:PsiDirectoryNode" />
478
+              <item name="arrays" type="462c0819:PsiDirectoryNode" />
454
             </path>
479
             </path>
455
             <path>
480
             <path>
456
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
481
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
462
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
487
               <item name="zipcode" type="462c0819:PsiDirectoryNode" />
463
               <item name="io" type="462c0819:PsiDirectoryNode" />
488
               <item name="io" type="462c0819:PsiDirectoryNode" />
464
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
489
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
465
-              <item name="collections" type="462c0819:PsiDirectoryNode" />
466
-              <item name="student" type="462c0819:PsiDirectoryNode" />
490
+              <item name="arrays" type="462c0819:PsiDirectoryNode" />
491
+              <item name="squarearrayanalyzer" 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="arrays" type="462c0819:PsiDirectoryNode" />
504
+              <item name="tictactoe" type="462c0819:PsiDirectoryNode" />
467
             </path>
505
             </path>
468
             <path>
506
             <path>
469
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
507
               <item name="quiz3" type="b2602c69:ProjectViewProjectNode" />
502
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
540
               <item name="quiz3" type="462c0819:PsiDirectoryNode" />
503
               <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
541
               <item name="objectorientation" type="462c0819:PsiDirectoryNode" />
504
               <item name="enums" type="462c0819:PsiDirectoryNode" />
542
               <item name="enums" type="462c0819:PsiDirectoryNode" />
505
-              <item name="labstatus" type="462c0819:PsiDirectoryNode" />
543
+              <item name="rockpaperscissors" type="462c0819:PsiDirectoryNode" />
506
             </path>
544
             </path>
507
           </expand>
545
           </expand>
508
           <select />
546
           <select />
515
     <property name="aspect.path.notification.shown" value="true" />
553
     <property name="aspect.path.notification.shown" value="true" />
516
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
554
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
517
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
555
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
556
+    <property name="project.structure.last.edited" value="Modules" />
557
+    <property name="project.structure.proportion" value="0.0" />
558
+    <property name="project.structure.side.proportion" value="0.0" />
518
     <property name="settings.editor.selected.configurable" value="preferences.sourceCode.Java" />
559
     <property name="settings.editor.selected.configurable" value="preferences.sourceCode.Java" />
519
   </component>
560
   </component>
520
   <component name="RecentsManager">
561
   <component name="RecentsManager">
542
       </list>
583
       </list>
543
     </option>
584
     </option>
544
   </component>
585
   </component>
545
-  <component name="RunManager" selected="JUnit.TestEnumerations">
586
+  <component name="RunManager" selected="JUnit.rocks.zipcode.io.quiz3 in quiz3">
546
     <configuration default="true" type="Application" factoryName="Application">
587
     <configuration default="true" type="Application" factoryName="Application">
547
       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
588
       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
548
     </configuration>
589
     </configuration>
549
-    <configuration name="HasVowels.test1" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
550
-      <module name="quiz3" />
551
-      <extension name="coverage">
552
-        <pattern>
553
-          <option name="PATTERN" value="rocks.zipcode.io.quiz3.fundamentals.vowelutils.*" />
554
-          <option name="ENABLED" value="true" />
555
-        </pattern>
556
-      </extension>
557
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
558
-      <option name="ALTERNATIVE_JRE_PATH" />
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" />
563
-      <option name="VM_PARAMETERS" value="-ea" />
564
-      <option name="PARAMETERS" />
565
-      <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
566
-      <option name="PASS_PARENT_ENVS" value="true" />
567
-      <option name="TEST_SEARCH_SCOPE">
568
-        <value defaultName="singleModule" />
569
-      </option>
570
-      <patterns />
571
-    </configuration>
572
     <configuration name="StartsWithVowel" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
590
     <configuration name="StartsWithVowel" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
573
       <module name="quiz3" />
591
       <module name="quiz3" />
574
       <extension name="coverage">
592
       <extension name="coverage">
654
       </option>
672
       </option>
655
       <patterns />
673
       <patterns />
656
     </configuration>
674
     </configuration>
675
+    <configuration name="rocks.zipcode.io.quiz3 in quiz3" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
676
+      <module name="quiz3" />
677
+      <extension name="coverage">
678
+        <pattern>
679
+          <option name="PATTERN" value="rocks.zipcode.io.quiz3.*" />
680
+          <option name="ENABLED" value="true" />
681
+        </pattern>
682
+      </extension>
683
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
684
+      <option name="ALTERNATIVE_JRE_PATH" />
685
+      <option name="PACKAGE_NAME" value="rocks.zipcode.io.quiz3" />
686
+      <option name="MAIN_CLASS_NAME" />
687
+      <option name="METHOD_NAME" />
688
+      <option name="TEST_OBJECT" value="package" />
689
+      <option name="VM_PARAMETERS" value="-ea" />
690
+      <option name="PARAMETERS" />
691
+      <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
692
+      <option name="PASS_PARENT_ENVS" value="true" />
693
+      <option name="TEST_SEARCH_SCOPE">
694
+        <value defaultName="singleModule" />
695
+      </option>
696
+      <patterns />
697
+    </configuration>
657
     <configuration name="rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
698
     <configuration name="rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
658
       <module name="quiz3" />
699
       <module name="quiz3" />
659
       <extension name="coverage">
700
       <extension name="coverage">
700
       <listeners />
741
       <listeners />
701
     </configuration>
742
     </configuration>
702
     <list>
743
     <list>
703
-      <item itemvalue="JUnit.HasVowels.test1" />
704
       <item itemvalue="JUnit.StartsWithVowel" />
744
       <item itemvalue="JUnit.StartsWithVowel" />
705
       <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
745
       <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
706
       <item itemvalue="JUnit.TestEnumerations.test1" />
746
       <item itemvalue="JUnit.TestEnumerations.test1" />
707
       <item itemvalue="JUnit.TestEnumerations" />
747
       <item itemvalue="JUnit.TestEnumerations" />
748
+      <item itemvalue="JUnit.rocks.zipcode.io.quiz3 in quiz3" />
708
     </list>
749
     </list>
709
     <recent_temporary>
750
     <recent_temporary>
710
       <list>
751
       <list>
752
+        <item itemvalue="JUnit.rocks.zipcode.io.quiz3 in quiz3" />
711
         <item itemvalue="JUnit.TestEnumerations" />
753
         <item itemvalue="JUnit.TestEnumerations" />
712
         <item itemvalue="JUnit.TestEnumerations.test1" />
754
         <item itemvalue="JUnit.TestEnumerations.test1" />
713
         <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
755
         <item itemvalue="JUnit.rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" />
714
         <item itemvalue="JUnit.StartsWithVowel" />
756
         <item itemvalue="JUnit.StartsWithVowel" />
715
-        <item itemvalue="JUnit.HasVowels.test1" />
716
       </list>
757
       </list>
717
     </recent_temporary>
758
     </recent_temporary>
718
   </component>
759
   </component>
728
       <updated>1544359125697</updated>
769
       <updated>1544359125697</updated>
729
       <workItem from="1544359127010" duration="7892000" />
770
       <workItem from="1544359127010" duration="7892000" />
730
       <workItem from="1544390501416" duration="7069000" />
771
       <workItem from="1544390501416" duration="7069000" />
731
-      <workItem from="1544448256349" duration="2358000" />
772
+      <workItem from="1544448256349" duration="4454000" />
732
     </task>
773
     </task>
733
     <servers />
774
     <servers />
734
   </component>
775
   </component>
735
   <component name="TestHistory">
776
   <component name="TestHistory">
736
-    <history-entry file="WaveTest - 2018.12.10 at 08h 13m 07s.xml">
737
-      <configuration name="WaveTest" configurationId="JUnit" />
738
-    </history-entry>
739
-    <history-entry file="WaveTest - 2018.12.10 at 08h 13m 27s.xml">
740
-      <configuration name="WaveTest" configurationId="JUnit" />
741
-    </history-entry>
742
-    <history-entry file="WaveTest - 2018.12.10 at 08h 15m 48s.xml">
743
-      <configuration name="WaveTest" configurationId="JUnit" />
744
-    </history-entry>
745
-    <history-entry file="GetIndexOfFirstVowel_test1 - 2018.12.10 at 08h 37m 18s.xml">
746
-      <configuration name="GetIndexOfFirstVowel.test1" configurationId="JUnit" />
747
-    </history-entry>
748
-    <history-entry file="GetIndexOfFirstVowel_test2 - 2018.12.10 at 08h 38m 45s.xml">
749
-      <configuration name="GetIndexOfFirstVowel.test2" configurationId="JUnit" />
750
-    </history-entry>
751
-    <history-entry file="GetIndexOfFirstVowel - 2018.12.10 at 08h 39m 32s.xml">
752
-      <configuration name="GetIndexOfFirstVowel" configurationId="JUnit" />
753
-    </history-entry>
754
     <history-entry file="HasVowels_test1 - 2018.12.10 at 08h 41m 30s.xml">
777
     <history-entry file="HasVowels_test1 - 2018.12.10 at 08h 41m 30s.xml">
755
       <configuration name="HasVowels.test1" configurationId="JUnit" />
778
       <configuration name="HasVowels.test1" configurationId="JUnit" />
756
     </history-entry>
779
     </history-entry>
763
     <history-entry file="rocks_zipcode_io_quiz3_fundamentals_piglatin_in_quiz3 - 2018.12.10 at 08h 54m 57s.xml">
786
     <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" />
787
       <configuration name="rocks.zipcode.io.quiz3.fundamentals.piglatin in quiz3" configurationId="JUnit" />
765
     </history-entry>
788
     </history-entry>
789
+    <history-entry file="TestEnumerations_test1 - 2018.12.10 at 09h 04m 05s.xml">
790
+      <configuration name="TestEnumerations.test1" configurationId="JUnit" />
791
+    </history-entry>
792
+    <history-entry file="TestEnumerations - 2018.12.10 at 09h 04m 34s.xml">
793
+      <configuration name="TestEnumerations" configurationId="JUnit" />
794
+    </history-entry>
795
+    <history-entry file="rocks_zipcode_io_quiz3_in_quiz3 - 2018.12.10 at 09h 28m 54s.xml">
796
+      <configuration name="rocks.zipcode.io.quiz3 in quiz3" configurationId="JUnit" />
797
+    </history-entry>
798
+    <history-entry file="rocks_zipcode_io_quiz3_in_quiz3 - 2018.12.10 at 09h 30m 22s.xml">
799
+      <configuration name="rocks.zipcode.io.quiz3 in quiz3" configurationId="JUnit" />
800
+    </history-entry>
801
+    <history-entry file="rocks_zipcode_io_quiz3_in_quiz3 - 2018.12.10 at 09h 31m 27s.xml">
802
+      <configuration name="rocks.zipcode.io.quiz3 in quiz3" configurationId="JUnit" />
803
+    </history-entry>
804
+    <history-entry file="rocks_zipcode_io_quiz3_in_quiz3 - 2018.12.10 at 09h 33m 36s.xml">
805
+      <configuration name="rocks.zipcode.io.quiz3 in quiz3" configurationId="JUnit" />
806
+    </history-entry>
766
   </component>
807
   </component>
767
   <component name="TimeTrackingManager">
808
   <component name="TimeTrackingManager">
768
-    <option name="totallyTimeSpent" value="17319000" />
809
+    <option name="totallyTimeSpent" value="19415000" />
769
   </component>
810
   </component>
770
   <component name="ToolWindowManager">
811
   <component name="ToolWindowManager">
771
-    <frame x="1440" y="23" width="1920" height="1057" extended-state="6" />
812
+    <frame x="1440" y="23" width="1920" height="1053" extended-state="6" />
772
     <editor active="true" />
813
     <editor active="true" />
773
     <layout>
814
     <layout>
774
       <window_info anchor="right" id="Palette" order="3" />
815
       <window_info anchor="right" id="Palette" order="3" />
775
       <window_info anchor="bottom" id="TODO" order="6" />
816
       <window_info anchor="bottom" id="TODO" order="6" />
776
-      <window_info anchor="bottom" id="Messages" order="7" weight="0.32860824" />
817
+      <window_info anchor="bottom" id="Messages" order="7" weight="0.32740587" />
777
       <window_info anchor="right" id="Palette&#9;" order="3" />
818
       <window_info anchor="right" id="Palette&#9;" order="3" />
778
       <window_info id="Image Layers" order="2" />
819
       <window_info id="Image Layers" order="2" />
779
       <window_info anchor="right" id="Capture Analysis" order="3" />
820
       <window_info anchor="right" id="Capture Analysis" order="3" />
781
       <window_info anchor="right" id="Maven Projects" order="3" />
822
       <window_info anchor="right" id="Maven Projects" order="3" />
782
       <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
823
       <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
783
       <window_info anchor="bottom" id="Version Control" order="7" />
824
       <window_info anchor="bottom" id="Version Control" order="7" />
784
-      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.43125" />
825
+      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.43096235" />
785
       <window_info anchor="bottom" id="Terminal" order="7" weight="0.328125" />
826
       <window_info anchor="bottom" id="Terminal" order="7" weight="0.328125" />
786
       <window_info id="Capture Tool" order="2" />
827
       <window_info id="Capture Tool" order="2" />
787
       <window_info id="Designer" order="2" />
828
       <window_info id="Designer" order="2" />
809
     <option name="myLimit" value="2678400000" />
850
     <option name="myLimit" value="2678400000" />
810
   </component>
851
   </component>
811
   <component name="editorHistoryManager">
852
   <component name="editorHistoryManager">
812
-    <entry file="file://$PROJECT_DIR$/pom.xml">
813
-      <provider selected="true" editor-type-id="text-editor">
814
-        <state relative-caret-position="225">
815
-          <caret line="19" column="10" selection-start-line="19" selection-start-column="10" selection-end-line="19" selection-end-column="10" />
816
-        </state>
817
-      </provider>
818
-    </entry>
819
-    <entry file="file://$PROJECT_DIR$/README.md">
820
-      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
821
-        <state split_layout="SPLIT">
822
-          <first_editor relative-caret-position="150">
823
-            <caret line="10" selection-start-line="10" selection-end-line="10" />
824
-          </first_editor>
825
-          <second_editor />
826
-        </state>
827
-      </provider>
828
-    </entry>
829
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java">
830
-      <provider selected="true" editor-type-id="text-editor">
831
-        <state relative-caret-position="405">
832
-          <caret line="27" column="22" selection-start-line="27" selection-start-column="22" selection-end-line="27" selection-end-column="22" />
833
-        </state>
834
-      </provider>
835
-    </entry>
836
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Clothing.java" />
837
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFindOddOccurringValue.java">
838
-      <provider selected="true" editor-type-id="text-editor">
839
-        <state relative-caret-position="220">
840
-          <caret line="26" column="16" selection-start-line="26" selection-start-column="16" selection-end-line="26" selection-end-column="16" />
841
-        </state>
842
-      </provider>
843
-    </entry>
844
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/MapTest.java" />
845
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFilterTest.java">
846
-      <provider selected="true" editor-type-id="text-editor">
847
-        <state relative-caret-position="-51">
848
-          <caret line="41" selection-start-line="41" selection-end-line="41" />
849
-        </state>
850
-      </provider>
851
-    </entry>
852
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringFindEvenOccurringValueTest.java">
853
-      <provider selected="true" editor-type-id="text-editor">
854
-        <state relative-caret-position="114">
855
-          <caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="44" selection-end-column="5" />
856
-        </state>
857
-      </provider>
858
-    </entry>
859
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringFilterTest.java">
853
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringFilterTest.java">
860
       <provider selected="true" editor-type-id="text-editor">
854
       <provider selected="true" editor-type-id="text-editor">
861
         <state relative-caret-position="496">
855
         <state relative-caret-position="496">
862
           <caret line="41" column="49" selection-start-line="41" selection-start-column="49" selection-end-line="41" selection-end-column="49" />
856
           <caret line="41" column="49" selection-start-line="41" selection-start-column="49" selection-end-line="41" selection-end-column="49" />
863
-        </state>
864
-      </provider>
865
-    </entry>
866
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFindEvenOccurringValue.java">
867
-      <provider selected="true" editor-type-id="text-editor">
868
-        <state relative-caret-position="435">
869
-          <caret line="29" column="3" lean-forward="true" selection-start-line="29" selection-start-column="3" selection-end-line="29" selection-end-column="3" />
857
+          <folding>
858
+            <element signature="imports" expanded="true" />
859
+          </folding>
870
         </state>
860
         </state>
871
       </provider>
861
       </provider>
872
     </entry>
862
     </entry>
874
       <provider selected="true" editor-type-id="text-editor">
864
       <provider selected="true" editor-type-id="text-editor">
875
         <state relative-caret-position="387">
865
         <state relative-caret-position="387">
876
           <caret line="34" column="48" selection-start-line="34" selection-start-column="48" selection-end-line="34" selection-end-column="48" />
866
           <caret line="34" column="48" selection-start-line="34" selection-start-column="48" selection-end-line="34" selection-end-column="48" />
867
+          <folding>
868
+            <element signature="imports" expanded="true" />
869
+          </folding>
877
         </state>
870
         </state>
878
       </provider>
871
       </provider>
879
     </entry>
872
     </entry>
881
       <provider selected="true" editor-type-id="text-editor">
874
       <provider selected="true" editor-type-id="text-editor">
882
         <state relative-caret-position="99">
875
         <state relative-caret-position="99">
883
           <caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="44" selection-end-column="5" />
876
           <caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="44" selection-end-column="5" />
877
+          <folding>
878
+            <element signature="imports" expanded="true" />
879
+          </folding>
884
         </state>
880
         </state>
885
       </provider>
881
       </provider>
886
     </entry>
882
     </entry>
888
       <provider selected="true" editor-type-id="text-editor">
884
       <provider selected="true" editor-type-id="text-editor">
889
         <state relative-caret-position="250">
885
         <state relative-caret-position="250">
890
           <caret line="41" column="44" lean-forward="true" selection-start-line="41" selection-start-column="44" selection-end-line="41" selection-end-column="44" />
886
           <caret line="41" column="44" lean-forward="true" selection-start-line="41" selection-start-column="44" selection-end-line="41" selection-end-column="44" />
891
-        </state>
892
-      </provider>
893
-    </entry>
894
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/generics/ArrayUtility.java">
895
-      <provider selected="true" editor-type-id="text-editor">
896
-        <state relative-caret-position="390">
897
-          <caret line="26" column="22" selection-start-line="26" selection-start-column="22" selection-end-line="26" selection-end-column="22" />
898
-        </state>
899
-      </provider>
900
-    </entry>
901
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/TestUtils.java">
902
-      <provider selected="true" editor-type-id="text-editor">
903
-        <state relative-caret-position="210">
904
-          <caret line="14" column="5" lean-forward="true" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" />
905
           <folding>
887
           <folding>
906
             <element signature="imports" expanded="true" />
888
             <element signature="imports" expanded="true" />
907
           </folding>
889
           </folding>
916
       </provider>
898
       </provider>
917
     </entry>
899
     </entry>
918
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareTest.java" />
900
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareTest.java" />
919
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java">
920
-      <provider selected="true" editor-type-id="text-editor">
921
-        <state relative-caret-position="495">
922
-          <caret line="34" column="38" selection-start-line="34" selection-start-column="38" selection-end-line="34" selection-end-column="38" />
923
-          <folding>
924
-            <element signature="imports" expanded="true" />
925
-          </folding>
926
-        </state>
927
-      </provider>
928
-    </entry>
929
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetRowTest.java">
901
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetRowTest.java">
930
       <provider selected="true" editor-type-id="text-editor">
902
       <provider selected="true" editor-type-id="text-editor">
931
         <state relative-caret-position="735">
903
         <state relative-caret-position="735">
936
         </state>
908
         </state>
937
       </provider>
909
       </provider>
938
     </entry>
910
     </entry>
939
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetColumnTest.java">
940
-      <provider selected="true" editor-type-id="text-editor">
941
-        <state relative-caret-position="795">
942
-          <caret line="55" column="42" selection-start-line="55" selection-start-column="42" selection-end-line="55" selection-end-column="42" />
943
-          <folding>
944
-            <element signature="imports" expanded="true" />
945
-          </folding>
946
-        </state>
947
-      </provider>
948
-    </entry>
949
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/ConstructorTest.java">
911
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/ConstructorTest.java">
950
       <provider selected="true" editor-type-id="text-editor">
912
       <provider selected="true" editor-type-id="text-editor">
951
         <state relative-caret-position="240">
913
         <state relative-caret-position="240">
966
         </state>
928
         </state>
967
       </provider>
929
       </provider>
968
     </entry>
930
     </entry>
969
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java">
970
-      <provider selected="true" editor-type-id="text-editor">
971
-        <state relative-caret-position="900">
972
-          <caret line="62" column="5" selection-start-line="62" selection-start-column="5" selection-end-line="62" selection-end-column="5" />
973
-          <folding>
974
-            <element signature="imports" expanded="true" />
975
-          </folding>
976
-        </state>
977
-      </provider>
978
-    </entry>
979
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java">
980
-      <provider selected="true" editor-type-id="text-editor">
981
-        <state relative-caret-position="90">
982
-          <caret line="6" column="88" selection-start-line="6" selection-start-column="88" selection-end-line="6" selection-end-column="88" />
983
-        </state>
984
-      </provider>
985
-    </entry>
986
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArraysTest.java">
931
     <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/squarearrayanalyzer/CompareAssortedArraysTest.java">
987
       <provider selected="true" editor-type-id="text-editor">
932
       <provider selected="true" editor-type-id="text-editor">
988
         <state relative-caret-position="75">
933
         <state relative-caret-position="75">
1017
         </state>
962
         </state>
1018
       </provider>
963
       </provider>
1019
     </entry>
964
     </entry>
1020
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java">
1021
-      <provider selected="true" editor-type-id="text-editor">
1022
-        <state relative-caret-position="270">
1023
-          <caret line="18" column="25" selection-start-line="18" selection-start-column="25" selection-end-line="18" selection-end-column="25" />
1024
-        </state>
1025
-      </provider>
1026
-    </entry>
1027
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java">
1028
-      <provider selected="true" editor-type-id="text-editor">
1029
-        <state relative-caret-position="135">
1030
-          <caret line="9" column="21" selection-start-line="9" selection-start-column="21" selection-end-line="9" selection-end-column="21" />
1031
-        </state>
1032
-      </provider>
1033
-    </entry>
1034
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java">
1035
-      <provider selected="true" editor-type-id="text-editor">
1036
-        <state relative-caret-position="180">
1037
-          <caret line="12" column="32" selection-start-line="12" selection-start-column="32" selection-end-line="12" selection-end-column="32" />
1038
-          <folding>
1039
-            <element signature="imports" expanded="true" />
1040
-          </folding>
1041
-        </state>
1042
-      </provider>
1043
-    </entry>
1044
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java">
965
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/ShoeSize.java">
1045
       <provider selected="true" editor-type-id="text-editor">
966
       <provider selected="true" editor-type-id="text-editor">
1046
         <state relative-caret-position="90">
967
         <state relative-caret-position="90">
1048
         </state>
969
         </state>
1049
       </provider>
970
       </provider>
1050
     </entry>
971
     </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">
972
     <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">
973
       <provider selected="true" editor-type-id="text-editor">
1060
         <state relative-caret-position="391">
974
         <state relative-caret-position="391">
1157
         </state>
1071
         </state>
1158
       </provider>
1072
       </provider>
1159
     </entry>
1073
     </entry>
1160
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/AddLab.java">
1074
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java">
1075
+      <provider selected="true" editor-type-id="text-editor">
1076
+        <state relative-caret-position="315">
1077
+          <caret line="21" column="34" selection-start-line="21" selection-start-column="34" selection-end-line="21" selection-end-column="34" />
1078
+          <folding>
1079
+            <element signature="imports" expanded="true" />
1080
+          </folding>
1081
+        </state>
1082
+      </provider>
1083
+    </entry>
1084
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.java">
1085
+      <provider selected="true" editor-type-id="text-editor">
1086
+        <state relative-caret-position="630">
1087
+          <caret line="42" column="5" selection-start-line="42" selection-start-column="5" selection-end-line="42" selection-end-column="5" />
1088
+          <folding>
1089
+            <element signature="imports" expanded="true" />
1090
+          </folding>
1091
+        </state>
1092
+      </provider>
1093
+    </entry>
1094
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.java">
1095
+      <provider selected="true" editor-type-id="text-editor">
1096
+        <state relative-caret-position="122">
1097
+          <caret line="12" selection-start-line="12" selection-end-line="26" selection-end-column="5" />
1098
+          <folding>
1099
+            <element signature="imports" expanded="true" />
1100
+          </folding>
1101
+        </state>
1102
+      </provider>
1103
+    </entry>
1104
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/ForkLab.java">
1161
       <provider selected="true" editor-type-id="text-editor">
1105
       <provider selected="true" editor-type-id="text-editor">
1162
         <state relative-caret-position="150">
1106
         <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" />
1107
+          <caret line="10" column="48" selection-start-line="10" selection-start-column="48" selection-end-line="10" selection-end-column="48" />
1108
+          <folding>
1109
+            <element signature="imports" expanded="true" />
1110
+          </folding>
1164
         </state>
1111
         </state>
1165
       </provider>
1112
       </provider>
1166
     </entry>
1113
     </entry>
1167
-    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java">
1114
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/collections/student/ToStringTest.java">
1168
       <provider selected="true" editor-type-id="text-editor">
1115
       <provider selected="true" editor-type-id="text-editor">
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" />
1116
+        <state relative-caret-position="660">
1117
+          <caret line="44" column="53" lean-forward="true" selection-start-line="44" selection-start-column="53" selection-end-line="44" selection-end-column="53" />
1118
+          <folding>
1119
+            <element signature="imports" expanded="true" />
1120
+          </folding>
1121
+        </state>
1122
+      </provider>
1123
+    </entry>
1124
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/TestUtils.java">
1125
+      <provider selected="true" editor-type-id="text-editor">
1126
+        <state relative-caret-position="180">
1127
+          <caret line="12" selection-start-line="12" selection-end-line="12" />
1128
+          <folding>
1129
+            <element signature="imports" expanded="true" />
1130
+          </folding>
1131
+        </state>
1132
+      </provider>
1133
+    </entry>
1134
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetColumnTest.java">
1135
+      <provider selected="true" editor-type-id="text-editor">
1136
+        <state relative-caret-position="300">
1137
+          <caret line="22" column="41" selection-start-line="22" selection-start-column="41" selection-end-line="22" selection-end-column="41" />
1138
+          <folding>
1139
+            <element signature="imports" expanded="true" />
1140
+          </folding>
1141
+        </state>
1142
+      </provider>
1143
+    </entry>
1144
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/IsRowHomogeneousTest.java">
1145
+      <provider selected="true" editor-type-id="text-editor">
1146
+        <state relative-caret-position="300">
1147
+          <caret line="20" column="45" lean-forward="true" selection-start-line="20" selection-start-column="45" selection-end-line="20" selection-end-column="45" />
1148
+          <folding>
1149
+            <element signature="imports" expanded="true" />
1150
+          </folding>
1151
+        </state>
1152
+      </provider>
1153
+    </entry>
1154
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFindEvenOccurringValue.java">
1155
+      <provider selected="true" editor-type-id="text-editor">
1156
+        <state relative-caret-position="360">
1157
+          <caret line="24" column="9" lean-forward="true" selection-start-line="24" selection-start-column="9" selection-end-line="24" selection-end-column="9" />
1158
+          <folding>
1159
+            <element signature="imports" expanded="true" />
1160
+          </folding>
1161
+        </state>
1162
+      </provider>
1163
+    </entry>
1164
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java">
1165
+      <provider selected="true" editor-type-id="text-editor">
1166
+        <state relative-caret-position="105">
1167
+          <caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="20" />
1168
+        </state>
1169
+      </provider>
1170
+    </entry>
1171
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java">
1172
+      <provider selected="true" editor-type-id="text-editor">
1173
+        <state relative-caret-position="105">
1174
+          <caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="20" />
1171
         </state>
1175
         </state>
1172
       </provider>
1176
       </provider>
1173
     </entry>
1177
     </entry>
1174
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java">
1178
     <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Lab.java">
1175
       <provider selected="true" editor-type-id="text-editor">
1179
       <provider selected="true" editor-type-id="text-editor">
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" />
1180
+        <state relative-caret-position="90">
1181
+          <caret line="6" column="18" selection-start-line="6" selection-start-column="18" selection-end-line="6" selection-end-column="18" />
1182
+        </state>
1183
+      </provider>
1184
+    </entry>
1185
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/collections/Student.java">
1186
+      <provider selected="true" editor-type-id="text-editor">
1187
+        <state relative-caret-position="165">
1188
+          <caret line="11" column="17" selection-start-line="11" selection-start-column="17" selection-end-line="11" selection-end-column="17" />
1189
+          <folding>
1190
+            <element signature="imports" expanded="true" />
1191
+          </folding>
1192
+        </state>
1193
+      </provider>
1194
+    </entry>
1195
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java">
1196
+      <provider selected="true" editor-type-id="text-editor">
1197
+        <state relative-caret-position="120">
1198
+          <caret line="8" column="5" selection-start-line="8" selection-start-column="5" selection-end-line="8" selection-end-column="5" />
1199
+        </state>
1200
+      </provider>
1201
+    </entry>
1202
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java">
1203
+      <provider selected="true" editor-type-id="text-editor">
1204
+        <state relative-caret-position="105">
1205
+          <caret line="7" column="20" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="20" />
1206
+        </state>
1207
+      </provider>
1208
+    </entry>
1209
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java">
1210
+      <provider selected="true" editor-type-id="text-editor">
1211
+        <state relative-caret-position="375">
1212
+          <caret line="28" column="51" selection-start-line="28" selection-start-column="51" selection-end-line="28" selection-end-column="51" />
1213
+        </state>
1214
+      </provider>
1215
+    </entry>
1216
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java">
1217
+      <provider selected="true" editor-type-id="text-editor">
1218
+        <state relative-caret-position="390">
1219
+          <caret line="29" column="51" selection-start-line="29" selection-start-column="51" selection-end-line="29" selection-end-column="51" />
1220
+        </state>
1221
+      </provider>
1222
+    </entry>
1223
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java">
1224
+      <provider selected="true" editor-type-id="text-editor">
1225
+        <state relative-caret-position="317">
1226
+          <caret line="25" column="9" lean-forward="true" selection-start-line="25" selection-start-column="9" selection-end-line="25" selection-end-column="9" />
1178
         </state>
1227
         </state>
1179
       </provider>
1228
       </provider>
1180
     </entry>
1229
     </entry>
1192
         </state>
1241
         </state>
1193
       </provider>
1242
       </provider>
1194
     </entry>
1243
     </entry>
1195
-    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.java">
1244
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java">
1196
       <provider selected="true" editor-type-id="text-editor">
1245
       <provider selected="true" editor-type-id="text-editor">
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" />
1246
+        <state relative-caret-position="90">
1247
+          <caret line="6" selection-start-line="6" selection-end-line="6" />
1248
+        </state>
1249
+      </provider>
1250
+    </entry>
1251
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinnerTest.java">
1252
+      <provider selected="true" editor-type-id="text-editor">
1253
+        <state relative-caret-position="75">
1254
+          <caret line="5" column="26" selection-start-line="5" selection-start-column="26" selection-end-line="5" selection-end-column="26" />
1255
+        </state>
1256
+      </provider>
1257
+    </entry>
1258
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/generics/ArrayUtility.java">
1259
+      <provider selected="true" editor-type-id="text-editor">
1260
+        <state relative-caret-position="284">
1261
+          <caret line="19" column="19" lean-forward="true" selection-start-line="19" selection-start-column="19" selection-end-line="19" selection-end-column="19" />
1262
+        </state>
1263
+      </provider>
1264
+    </entry>
1265
+    <entry file="file://$PROJECT_DIR$/src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java">
1266
+      <provider selected="true" editor-type-id="text-editor">
1267
+        <state relative-caret-position="240">
1268
+          <caret line="16" column="5" lean-forward="true" selection-start-line="16" selection-start-column="5" selection-end-line="16" selection-end-column="5" />
1269
+        </state>
1270
+      </provider>
1271
+    </entry>
1272
+    <entry file="file://$PROJECT_DIR$/src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java">
1273
+      <provider selected="true" editor-type-id="text-editor">
1274
+        <state relative-caret-position="240">
1275
+          <caret line="28" column="24" selection-start-line="28" selection-start-column="24" selection-end-line="28" selection-end-column="24" />
1199
           <folding>
1276
           <folding>
1200
             <element signature="imports" expanded="true" />
1277
             <element signature="imports" expanded="true" />
1201
           </folding>
1278
           </folding>

+ 1
- 13
src/main/java/rocks/zipcode/io/quiz3/arrays/SquareArrayAnalyzer.java Просмотреть файл

1
 package rocks.zipcode.io.quiz3.arrays;
1
 package rocks.zipcode.io.quiz3.arrays;
2
 
2
 
3
-import java.util.Arrays;
4
-
5
 /**
3
 /**
6
  * @author leon on 09/12/2018.
4
  * @author leon on 09/12/2018.
7
  */
5
  */
8
 public class SquareArrayAnalyzer {
6
 public class SquareArrayAnalyzer {
9
     public static Boolean compare(Integer[] input, Integer[] squaredValues) {
7
     public static Boolean compare(Integer[] input, Integer[] squaredValues) {
10
-        try {
11
-            for (int i = 0; i < input.length; i++) {
12
-                Integer currentElement = input[i];
13
-                input[i] = currentElement * currentElement;
14
-            }
15
-            Arrays.sort(input);
16
-            Arrays.sort(squaredValues);
17
-            return Arrays.toString(input).equals(Arrays.toString(squaredValues));
18
-        } catch(NullPointerException npe) {
19
-            return false;
20
-        }
8
+        return null;
21
     }
9
     }
22
 }
10
 }

+ 2
- 4
src/main/java/rocks/zipcode/io/quiz3/arrays/TicTacToe.java Просмотреть файл

4
  * @author leon on 09/12/2018.
4
  * @author leon on 09/12/2018.
5
  */
5
  */
6
 public class TicTacToe {
6
 public class TicTacToe {
7
-    private final String[][] board;
8
 
7
 
9
     public TicTacToe(String[][] board) {
8
     public TicTacToe(String[][] board) {
10
-        this.board = board;
11
     }
9
     }
12
 
10
 
13
     public String[] getRow(Integer value) {
11
     public String[] getRow(Integer value) {
18
         return null;
16
         return null;
19
     }
17
     }
20
 
18
 
21
-    public Boolean isRowHomogenous(Integer value) {
19
+    public Boolean isRowHomogenous(Integer rowIndex) {
22
         return null;
20
         return null;
23
     }
21
     }
24
 
22
 
25
-    public Boolean isColumnHomogeneous(Integer value) {
23
+    public Boolean isColumnHomogeneous(Integer columnIndex) {
26
         return null;
24
         return null;
27
     }
25
     }
28
 
26
 

+ 1
- 16
src/main/java/rocks/zipcode/io/quiz3/arrays/WaveGenerator.java Просмотреть файл

1
 package rocks.zipcode.io.quiz3.arrays;
1
 package rocks.zipcode.io.quiz3.arrays;
2
 
2
 
3
-import rocks.zipcode.io.quiz3.fundamentals.StringUtils;
4
-
5
-import java.util.ArrayList;
6
-import java.util.List;
7
-
8
 /**
3
 /**
9
  * @author leon on 09/12/2018.
4
  * @author leon on 09/12/2018.
10
  */
5
  */
11
 public class WaveGenerator {
6
 public class WaveGenerator {
12
     public static String[] wave(String str) {
7
     public static String[] wave(String str) {
13
-        str = str.toLowerCase();
14
-        List<String> list = new ArrayList<>();
15
-        for (int i = 0; i < str.length(); i++) {
16
-            String currentCharacter = String.valueOf(str.charAt(i));
17
-            String capitalizedFirstCharacter = currentCharacter.toUpperCase();
18
-            Boolean hasNoEffect = currentCharacter.equals(capitalizedFirstCharacter);
19
-            if(!hasNoEffect) {
20
-                list.add(StringUtils.capitalizeNthCharacter(str, i));
21
-            }
22
-        }
23
-        return list.toArray(new String[list.size()]);
8
+        return null;
24
     }
9
     }
25
 }
10
 }

+ 1
- 2
src/main/java/rocks/zipcode/io/quiz3/collections/Student.java Просмотреть файл

2
 
2
 
3
 import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
3
 import rocks.zipcode.io.quiz3.objectorientation.enums.LabStatus;
4
 
4
 
5
-import java.util.HashMap;
6
 import java.util.Map;
5
 import java.util.Map;
7
 
6
 
8
 /**
7
 /**
10
  */
9
  */
11
 public class Student {
10
 public class Student {
12
     public Student() {
11
     public Student() {
13
-        this(new HashMap<>());
12
+        this(null);
14
     }
13
     }
15
 
14
 
16
     public Student(Map<Lab, LabStatus> map) {
15
     public Student(Map<Lab, LabStatus> map) {

+ 1
- 29
src/main/java/rocks/zipcode/io/quiz3/fundamentals/PigLatinGenerator.java Просмотреть файл

1
 package rocks.zipcode.io.quiz3.fundamentals;
1
 package rocks.zipcode.io.quiz3.fundamentals;
2
 
2
 
3
-import static rocks.zipcode.io.quiz3.fundamentals.VowelUtils.getIndexOfFirstVowel;
4
-import static rocks.zipcode.io.quiz3.fundamentals.VowelUtils.hasVowels;
5
-import static rocks.zipcode.io.quiz3.fundamentals.VowelUtils.startsWithVowel;
6
-
7
 /**
3
 /**
8
  * @author leon on 09/12/2018.
4
  * @author leon on 09/12/2018.
9
  */
5
  */
10
 public class PigLatinGenerator {
6
 public class PigLatinGenerator {
11
     public String translate(String str) {
7
     public String translate(String str) {
12
-        StringBuilder sb = new StringBuilder();
13
-        for (String word : str.split(" ")) {
14
-            sb.append(transform1(word));
15
-            sb.append(transform2(word));
16
-            sb.append(" ");
17
-        }
18
-        return sb.toString().replaceAll(" $", "");
19
-    }
20
-
21
-    private String transform2(String word) {
22
-        if (word == null || startsWithVowel(word)) {
23
-            return "";
24
-        }
25
-        Integer firstIndexOfVowel = hasVowels(word) ? getIndexOfFirstVowel(word) : word.length();
26
-        String suffix = word.substring(0, firstIndexOfVowel);
27
-        String prefix = word.substring(firstIndexOfVowel, word.length());
28
-        return prefix + suffix + "ay";
8
+        return null;
29
     }
9
     }
30
-
31
-    private String transform1(String word) {
32
-        if (startsWithVowel(word)) {
33
-            return word.concat("way");
34
-        }
35
-        return "";
36
-    }
37
-
38
 }
10
 }

+ 1
- 5
src/main/java/rocks/zipcode/io/quiz3/fundamentals/StringUtils.java Просмотреть файл

5
  */
5
  */
6
 public class StringUtils {
6
 public class StringUtils {
7
     public static String capitalizeNthCharacter(String str, Integer indexToCapitalize) {
7
     public static String capitalizeNthCharacter(String str, Integer indexToCapitalize) {
8
-        String prefix = str.substring(0, indexToCapitalize);
9
-        String suffix = str.substring(indexToCapitalize+1, str.length());
10
-        String charToCapitalize = String.valueOf(str.charAt(indexToCapitalize));
11
-        String result = prefix + charToCapitalize.toUpperCase() + suffix + "";
12
-        return result;
8
+        return null;
13
     }
9
     }
14
 
10
 
15
     public static Boolean isCharacterAtIndex(String baseString, Character characterToCheckFor, Integer indexOfString) {
11
     public static Boolean isCharacterAtIndex(String baseString, Character characterToCheckFor, Integer indexOfString) {

+ 4
- 18
src/main/java/rocks/zipcode/io/quiz3/fundamentals/VowelUtils.java Просмотреть файл

4
  * @author leon on 09/12/2018.
4
  * @author leon on 09/12/2018.
5
  */
5
  */
6
 public class VowelUtils {
6
 public class VowelUtils {
7
-    private static final String[] vowels = "aeiou".split("");
8
-
9
-    public static boolean hasVowels(String word) {
10
-        return getIndexOfFirstVowel(word) != null;
7
+    public static Boolean hasVowels(String word) {
8
+        return null;
11
     }
9
     }
12
 
10
 
13
     public static Integer getIndexOfFirstVowel(String word) {
11
     public static Integer getIndexOfFirstVowel(String word) {
14
-        String[] letters = word.split("");
15
-        for (int i = 0; i < letters.length; i++) {
16
-            Character letter = letters[i].charAt(0);
17
-            if (isVowel(letter)) {
18
-                return i;
19
-            }
20
-        }
21
         return null;
12
         return null;
22
     }
13
     }
23
 
14
 
24
 
15
 
25
     public static Boolean startsWithVowel(String word) {
16
     public static Boolean startsWithVowel(String word) {
26
-        return isVowel(word.charAt(0));
17
+        return null;
27
     }
18
     }
28
 
19
 
29
     public static Boolean isVowel(Character character) {
20
     public static Boolean isVowel(Character character) {
30
-        for (String vowel : vowels) {
31
-            if (character.toString().equalsIgnoreCase(vowel)) {
32
-                return true;
33
-            }
34
-        }
35
-        return false;
21
+        return null;
36
     }
22
     }
37
 }
23
 }

+ 81
- 8
src/test/java/rocks/zipcode/io/quiz3/arrays/tictactoe/GetWinner.java Просмотреть файл

1
 package rocks.zipcode.io.quiz3.arrays.tictactoe;
1
 package rocks.zipcode.io.quiz3.arrays.tictactoe;
2
 
2
 
3
+import org.junit.Assert;
3
 import org.junit.Test;
4
 import org.junit.Test;
4
 import rocks.zipcode.io.quiz3.arrays.TicTacToe;
5
 import rocks.zipcode.io.quiz3.arrays.TicTacToe;
5
 
6
 
8
  */
9
  */
9
 public class GetWinner {
10
 public class GetWinner {
10
     @Test
11
     @Test
11
-    public void test1() {
12
+    public void testDiagonal1() {
12
         // given
13
         // given
13
         String[] row1 = {"X", "O", "X"};
14
         String[] row1 = {"X", "O", "X"};
14
         String[] row2 = {"O", "X", "O"};
15
         String[] row2 = {"O", "X", "O"};
15
-        String[] row3 = {"O", "X", "O"};
16
+        String[] row3 = {"O", "X", "X"};
16
         String[][] board = {row1, row2, row3};
17
         String[][] board = {row1, row2, row3};
17
         TicTacToe ticTacToe = new TicTacToe(board);
18
         TicTacToe ticTacToe = new TicTacToe(board);
19
+        String expected = "X";
20
+
21
+        // when
22
+        String actual = ticTacToe.getWinner();
23
+
24
+        // then
25
+        Assert.assertEquals(expected, actual);
18
     }
26
     }
19
 
27
 
20
     @Test
28
     @Test
21
-    public void test2() {
29
+    public void testDiagonal2() {
22
         // given
30
         // given
23
-        String[] row1 = {"X", "O", "X"};
31
+        String[] row1 = {"O", "O", "X"};
24
         String[] row2 = {"O", "X", "O"};
32
         String[] row2 = {"O", "X", "O"};
25
-        String[] row3 = {"O", "X", "O"};
33
+        String[] row3 = {"X", "O", "X"};
34
+        String[][] board = {row1, row2, row3};
35
+        TicTacToe ticTacToe = new TicTacToe(board);
36
+        String expected = "X";
37
+
38
+        // when
39
+        String actual = ticTacToe.getWinner();
40
+
41
+        // then
42
+        Assert.assertEquals(expected, actual);
43
+    }
44
+
45
+    @Test
46
+    public void testRow1() {
47
+        // given
48
+        String[] row1 = {"O", "O", "O"};
49
+        String[] row2 = {"X", "X", "O"};
50
+        String[] row3 = {"O", "X", "X"};
51
+        String[][] board = {row1, row2, row3};
52
+        TicTacToe ticTacToe = new TicTacToe(board);
53
+        String expected = "O";
54
+
55
+        // when
56
+        String actual = ticTacToe.getWinner();
57
+
58
+        // then
59
+        Assert.assertEquals(expected, actual);
60
+    }
61
+
62
+    @Test
63
+    public void testRow2() {
64
+        // given
65
+        String[] row1 = {"X", "O", "X"};
66
+        String[] row2 = {"O", "O", "O"};
67
+        String[] row3 = {"X", "X", "O"};
26
         String[][] board = {row1, row2, row3};
68
         String[][] board = {row1, row2, row3};
27
         TicTacToe ticTacToe = new TicTacToe(board);
69
         TicTacToe ticTacToe = new TicTacToe(board);
70
+        String expected = "O";
71
+
72
+        // when
73
+        String actual = ticTacToe.getWinner();
74
+
75
+        // then
76
+        Assert.assertEquals(expected, actual);
28
     }
77
     }
29
 
78
 
30
     @Test
79
     @Test
31
-    public void test3() {
80
+    public void testColumn1() {
32
         // given
81
         // given
33
         String[] row1 = {"X", "O", "X"};
82
         String[] row1 = {"X", "O", "X"};
83
+        String[] row2 = {"X", "O", "O"};
84
+        String[] row3 = {"X", "X", "O"};
85
+        String[][] board = {row1, row2, row3};
86
+        TicTacToe ticTacToe = new TicTacToe(board);
87
+        String expected = "X";
88
+
89
+        // when
90
+        String actual = ticTacToe.getWinner();
91
+
92
+        // then
93
+        Assert.assertEquals(expected, actual);
94
+    }
95
+
96
+    @Test
97
+    public void testColumn2() {
98
+        // given
99
+        String[] row1 = {"O", "X", "X"};
34
         String[] row2 = {"O", "X", "O"};
100
         String[] row2 = {"O", "X", "O"};
35
-        String[] row3 = {"O", "X", "O"};
101
+        String[] row3 = {"X", "X", "O"};
36
         String[][] board = {row1, row2, row3};
102
         String[][] board = {row1, row2, row3};
37
         TicTacToe ticTacToe = new TicTacToe(board);
103
         TicTacToe ticTacToe = new TicTacToe(board);
104
+        String expected = "X";
105
+
106
+        // when
107
+        String actual = ticTacToe.getWinner();
108
+
109
+        // then
110
+        Assert.assertEquals(expected, actual);
38
     }
111
     }
39
-}
112
+}

+ 1
- 1
src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/PaperTest.java Просмотреть файл

26
     @Test
26
     @Test
27
     public void testGetWinner() {
27
     public void testGetWinner() {
28
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("SCISSORS");
28
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("SCISSORS");
29
-        Assert.assertEquals(loser, sign.getLoser());
29
+        Assert.assertEquals(loser, sign.getWinner());
30
     }
30
     }
31
 }
31
 }

+ 1
- 1
src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/RockTest.java Просмотреть файл

27
     @Test
27
     @Test
28
     public void testGetWinner() {
28
     public void testGetWinner() {
29
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("PAPER");
29
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("PAPER");
30
-        Assert.assertEquals(loser, sign.getLoser());
30
+        Assert.assertEquals(loser, sign.getWinner());
31
     }
31
     }
32
 }
32
 }

+ 1
- 1
src/test/java/rocks/zipcode/io/quiz3/objectorientation/enums/rockpaperscissors/ScissorTest.java Просмотреть файл

26
     @Test
26
     @Test
27
     public void testGetWinner() {
27
     public void testGetWinner() {
28
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("ROCK");
28
         RockPaperScissorHandSign loser = RockPaperScissorHandSign.valueOf("ROCK");
29
-        Assert.assertEquals(loser, sign.getLoser());
29
+        Assert.assertEquals(loser, sign.getWinner());
30
     }
30
     }
31
 }
31
 }

Двоичные данные
target/classes/rocks/zipcode/io/quiz3/arrays/TicTacToe.class Просмотреть файл


Двоичные данные
target/classes/rocks/zipcode/io/quiz3/collections/Lab.class Просмотреть файл


Двоичные данные
target/classes/rocks/zipcode/io/quiz3/collections/Student.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/collections/student/AddLab.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/collections/student/ForkLab.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfForkedLab.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/collections/student/SetLabStatusOfUnforkedLab.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/collections/student/ToStringTest.class Просмотреть файл


Двоичные данные
target/test-classes/rocks/zipcode/io/quiz3/objectorientation/enums/labstatus/TestEnumerations.class Просмотреть файл