Selaa lähdekoodia

Merge https://git.zipcode.rocks/Cohort4.2/Quiz3

Nathan Hall 6 vuotta sitten
vanhempi
commit
e7f373c91b

+ 52
- 0
src/test/java/rocks/zipcode/io/quiz3/fundamentals/stringutils/CapitalizeNthCharacter.java Näytä tiedosto

1
+package rocks.zipcode.io.quiz3.fundamentals.stringutils;
2
+
3
+import org.junit.Assert;
4
+import org.junit.Test;
5
+import rocks.zipcode.io.quiz3.fundamentals.StringUtils;
6
+
7
+/**
8
+ * @author leon on 10/12/2018.
9
+ */
10
+public class CapitalizeNthCharacter {
11
+    @Test
12
+    public void test1() {
13
+        // given
14
+        String input = "hello";
15
+        String expected = "Hello";
16
+        Integer indexToCapitalize = 0;
17
+
18
+        // when
19
+        String actual = StringUtils.capitalizeNthCharacter(input, indexToCapitalize);
20
+
21
+        // them
22
+        Assert.assertEquals(expected, actual);
23
+    }
24
+
25
+    @Test
26
+    public void test2() {
27
+        // given
28
+        String input = "hello";
29
+        String expected = "hEllo";
30
+        Integer indexToCapitalize = 1;
31
+
32
+        // when
33
+        String actual = StringUtils.capitalizeNthCharacter(input, indexToCapitalize);
34
+
35
+        // them
36
+        Assert.assertEquals(expected, actual);
37
+    }
38
+
39
+    @Test
40
+    public void test3() {
41
+        // given
42
+        String input = "hello";
43
+        String expected = "heLlo";
44
+        Integer indexToCapitalize = 2;
45
+
46
+        // when
47
+        String actual = StringUtils.capitalizeNthCharacter(input, indexToCapitalize);
48
+
49
+        // them
50
+        Assert.assertEquals(expected, actual);
51
+    }
52
+}

+ 14
- 12
src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerFilterTest.java Näytä tiedosto

1
 package rocks.zipcode.io.quiz3.generics.arrayutility.integer;
1
 package rocks.zipcode.io.quiz3.generics.arrayutility.integer;
2
 
2
 
3
-import org.junit.Test;
4
-import rocks.zipcode.io.quiz3.TestUtils;
5
 import rocks.zipcode.io.quiz3.generics.ArrayUtility;
3
 import rocks.zipcode.io.quiz3.generics.ArrayUtility;
6
 
4
 
7
 import java.util.function.Function;
5
 import java.util.function.Function;
10
  * @author leon on 09/12/2018.
8
  * @author leon on 09/12/2018.
11
  */
9
  */
12
 public class IntegerFilterTest {
10
 public class IntegerFilterTest {
13
-    @Test
11
+
14
     public void test1() {
12
     public void test1() {
15
         // given
13
         // given
16
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
14
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
22
         Integer[] actual = utility.filter(predicate);
20
         Integer[] actual = utility.filter(predicate);
23
 
21
 
24
         // then
22
         // then
25
-        TestUtils.assertArrayEquals(expected, actual);
23
+        compare(expected, actual);
26
     }
24
     }
27
 
25
 
28
-    @Test
26
+
29
     public void test2() {
27
     public void test2() {
30
         // given
28
         // given
31
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
29
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
37
         Integer[] actual = utility.filter(predicate);
35
         Integer[] actual = utility.filter(predicate);
38
 
36
 
39
         // then
37
         // then
40
-        TestUtils.assertArrayEquals(expected, actual);
38
+        compare(expected, actual);
41
     }
39
     }
42
 
40
 
43
-    @Test
41
+
44
     public void test3() {
42
     public void test3() {
45
         // given
43
         // given
46
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
44
         Integer[] array = new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
52
         Integer[] actual = utility.filter(predicate);
50
         Integer[] actual = utility.filter(predicate);
53
 
51
 
54
         // then
52
         // then
55
-        TestUtils.assertArrayEquals(expected, actual);
53
+        compare(expected, actual);
56
     }
54
     }
57
 
55
 
58
-    @Test
56
+
59
     public void test4() {
57
     public void test4() {
60
         // given
58
         // given
61
         Integer[] array = new Integer[]{10, 15, 20, 25, 55, 100, 150, 300, 900, 1000};
59
         Integer[] array = new Integer[]{10, 15, 20, 25, 55, 100, 150, 300, 900, 1000};
67
         Integer[] actual = utility.filter(predicate);
65
         Integer[] actual = utility.filter(predicate);
68
 
66
 
69
         // then
67
         // then
70
-        TestUtils.assertArrayEquals(expected, actual);
68
+        compare(expected, actual);
71
     }
69
     }
72
 
70
 
73
-    @Test
71
+
74
     public void test5() {
72
     public void test5() {
75
         // given
73
         // given
76
         Integer[] array = new Integer[]{10, 15, 20, 25, 55, 100, 150, 300, 900, 1000};
74
         Integer[] array = new Integer[]{10, 15, 20, 25, 55, 100, 150, 300, 900, 1000};
82
         Integer[] actual = utility.filter(predicate);
80
         Integer[] actual = utility.filter(predicate);
83
 
81
 
84
         // then
82
         // then
85
-        TestUtils.assertArrayEquals(expected, actual);
83
+        compare(expected, actual);
84
+    }
85
+
86
+    private void compare(Integer[] expected, Integer[] actual) {
87
+//        TestUtils.assertArrayEquals(expected, actual);
86
     }
88
     }
87
 }
89
 }

+ 1
- 1
src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/integer/IntegerGetNumberOfOccurrences.java Näytä tiedosto

48
         ArrayUtility<Integer> utility = new ArrayUtility<>(array);
48
         ArrayUtility<Integer> utility = new ArrayUtility<>(array);
49
 
49
 
50
         // when
50
         // when
51
-        Integer actual = utility.findEvenOccurringValue();
51
+        Integer actual = utility.getNumberOfOccurrences(valueToEvaluate);
52
 
52
 
53
         // then
53
         // then
54
         Assert.assertEquals(expected, actual);
54
         Assert.assertEquals(expected, actual);

+ 3
- 3
src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringFilterTest.java Näytä tiedosto

8
  * @author leon on 09/12/2018.
8
  * @author leon on 09/12/2018.
9
  */
9
  */
10
 public class StringFilterTest {
10
 public class StringFilterTest {
11
-    @Test
11
+    
12
     public void test1() {
12
     public void test1() {
13
         // given
13
         // given
14
         String[] expected = {"quick", "brown", "jumps", "over", "lazy"};
14
         String[] expected = {"quick", "brown", "jumps", "over", "lazy"};
22
         TestUtils.assertArrayEquals(expected, actual);
22
         TestUtils.assertArrayEquals(expected, actual);
23
     }
23
     }
24
 
24
 
25
-    @Test
25
+    
26
     public void test2() {
26
     public void test2() {
27
         // given
27
         // given
28
         String[] expected = {"The", "fox", "the", "dog"};
28
         String[] expected = {"The", "fox", "the", "dog"};
36
         TestUtils.assertArrayEquals(expected, actual);
36
         TestUtils.assertArrayEquals(expected, actual);
37
     }
37
     }
38
 
38
 
39
-    @Test
39
+    
40
     public void test3() {
40
     public void test3() {
41
         // given
41
         // given
42
         String[] expected = {"The", "over", "the"};
42
         String[] expected = {"The", "over", "the"};

+ 3
- 3
src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringFindOddOccurringValueTest.java Näytä tiedosto

16
         ArrayUtility<String> utility = new ArrayUtility<>(array);
16
         ArrayUtility<String> utility = new ArrayUtility<>(array);
17
 
17
 
18
         // when
18
         // when
19
-        String actual = utility.findEvenOccurringValue();
19
+        String actual = utility.findOddOccurringValue();
20
         Assert.assertEquals(expected, actual);
20
         Assert.assertEquals(expected, actual);
21
     }
21
     }
22
 
22
 
28
         ArrayUtility<String> utility = new ArrayUtility<>(array);
28
         ArrayUtility<String> utility = new ArrayUtility<>(array);
29
 
29
 
30
         // when
30
         // when
31
-        String actual = utility.findEvenOccurringValue();
31
+        String actual = utility.findOddOccurringValue();
32
         Assert.assertEquals(expected, actual);
32
         Assert.assertEquals(expected, actual);
33
     }
33
     }
34
 
34
 
40
         ArrayUtility<String> utility = new ArrayUtility<>(array);
40
         ArrayUtility<String> utility = new ArrayUtility<>(array);
41
 
41
 
42
         // when
42
         // when
43
-        String actual = utility.findEvenOccurringValue();
43
+        String actual = utility.findOddOccurringValue();
44
         Assert.assertEquals(expected, actual);
44
         Assert.assertEquals(expected, actual);
45
     }
45
     }
46
 }
46
 }

+ 2
- 2
src/test/java/rocks/zipcode/io/quiz3/generics/arrayutility/string/StringGetNumberOfOccurrencesTest.java Näytä tiedosto

37
     @Test
37
     @Test
38
     public void test3() {
38
     public void test3() {
39
         // given
39
         // given
40
-        Integer expectedd = 7;
40
+        Integer expected = 7;
41
         String stringToEvaluate = "Code";
41
         String stringToEvaluate = "Code";
42
         String[] array = {"Zip", "Zip", "Zip", "Zip", "Zip", "Zip", stringToEvaluate, stringToEvaluate, stringToEvaluate, stringToEvaluate, "Wilmington", "Wilmington", stringToEvaluate, stringToEvaluate, stringToEvaluate};
42
         String[] array = {"Zip", "Zip", "Zip", "Zip", "Zip", "Zip", stringToEvaluate, stringToEvaluate, stringToEvaluate, stringToEvaluate, "Wilmington", "Wilmington", stringToEvaluate, stringToEvaluate, stringToEvaluate};
43
         ArrayUtility<String> utility = new ArrayUtility<>(array);
43
         ArrayUtility<String> utility = new ArrayUtility<>(array);
44
 
44
 
45
         // when
45
         // when
46
         Integer actual = utility.getNumberOfOccurrences(stringToEvaluate);
46
         Integer actual = utility.getNumberOfOccurrences(stringToEvaluate);
47
-        Assert.assertEquals(stringToEvaluate, actual);
47
+        Assert.assertEquals(expected, actual);
48
     }
48
     }
49
 }
49
 }