Procházet zdrojové kódy

created tests and FizzBuzz method

Michelle DiMarino před 6 roky
rodič
revize
ba367df0c8
3 změnil soubory, kde provedl 76 přidání a 1 odebrání
  1. 1
    1
      pom.xml
  2. 12
    0
      src/main/java/FizzBuzz.java
  3. 63
    0
      src/test/java/FizzBuzzTest.java

+ 1
- 1
pom.xml Zobrazit soubor

@@ -5,7 +5,7 @@
5 5
     <modelVersion>4.0.0</modelVersion>
6 6
 
7 7
     <groupId>com.zipcodewilmington</groupId>
8
-    <artifactId>gildedrose</artifactId>
8
+    <artifactId>fizzbuzz</artifactId>
9 9
     <version>1.0-SNAPSHOT</version>
10 10
     <properties>
11 11
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

+ 12
- 0
src/main/java/FizzBuzz.java Zobrazit soubor

@@ -1,2 +1,14 @@
1 1
 public class FizzBuzz {
2
+    public String of(int inputNumber){
3
+        if (inputNumber % 3 == 0 && inputNumber % 5 == 0){
4
+            return "FizzBuzz";
5
+        }else if (inputNumber % 3 == 0){
6
+            return "Fizz";
7
+        }else if (inputNumber % 5 == 0){
8
+            return "Buzz";
9
+        }else{
10
+            return "2";
11
+        }
12
+    }
13
+
2 14
 }

+ 63
- 0
src/test/java/FizzBuzzTest.java Zobrazit soubor

@@ -1,2 +1,65 @@
1
+import org.junit.Assert;
2
+import org.junit.Test;
3
+
1 4
 public class FizzBuzzTest {
5
+
6
+    @Test
7
+    public void FizzBuzzTest1(){
8
+        //given
9
+        FizzBuzz buzz = new FizzBuzz();
10
+        int inputNumber = 9;
11
+        String expectedOutput = "Fizz";
12
+
13
+        //when
14
+        String actualOutput = buzz.of(inputNumber);
15
+
16
+        //then
17
+        Assert.assertEquals(expectedOutput, actualOutput);
18
+
19
+    }
20
+
21
+    @Test
22
+    public void FizzBuzzTest2(){
23
+        //given
24
+        FizzBuzz buzz = new FizzBuzz();
25
+        int inputNumber = 10;
26
+        String expectedOutput = "Buzz";
27
+
28
+        //when
29
+        String actualOutput = buzz.of(inputNumber);
30
+
31
+        //then
32
+        Assert.assertEquals(expectedOutput, actualOutput);
33
+
34
+    }
35
+
36
+    @Test
37
+    public void FizzBuzzTest3(){
38
+        //given
39
+        FizzBuzz buzz = new FizzBuzz();
40
+        int inputNumber = 15;
41
+        String expectedOutput = "FizzBuzz";
42
+
43
+        //when
44
+        String actualOutput = buzz.of(inputNumber);
45
+
46
+        //then
47
+        Assert.assertEquals(expectedOutput, actualOutput);
48
+
49
+    }
50
+
51
+    @Test
52
+    public void FizzBuzzTest4(){
53
+        //given
54
+        FizzBuzz buzz = new FizzBuzz();
55
+        int inputNumber = 2;
56
+        String expectedOutput = "2";
57
+
58
+        //when
59
+        String actualOutput = buzz.of(inputNumber);
60
+
61
+        //then
62
+        Assert.assertEquals(expectedOutput, actualOutput);
63
+
64
+    }
2 65
 }