Skip to content

Commit db40d40

Browse files
committed
Calculator & test 클래스 구현
1 parent 3aa0cd2 commit db40d40

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ repositories {
1212
dependencies {
1313
testImplementation platform('org.junit:junit-bom:5.9.1')
1414
testImplementation('org.junit.jupiter:junit-jupiter')
15+
testImplementation ('org.junit.jupiter:junit-jupiter:5.10.0')
1516
}
1617

1718
test {

src/main/java/Calculator.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public class Calculator {
2+
int add(int a, int b){
3+
return a + b;
4+
}
5+
int subtract(int a, int b){
6+
return a - b;
7+
}
8+
int multiply(int a, int b){
9+
return a * b;
10+
}
11+
int divide(int a, int b){
12+
return a / b;
13+
}
14+
}

src/test/java/CalculatorTest.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import org.junit.jupiter.api.Test;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
public class CalculatorTest {
6+
Calculator c = new Calculator();
7+
8+
@Test
9+
void testAdd(){
10+
int result = c.add(2,3);
11+
assertEquals(5,result);
12+
}
13+
@Test
14+
void testSubtract(){
15+
int result = c.subtract(2,3);
16+
assertEquals(-1,result);
17+
}
18+
19+
@Test
20+
void testMultiply(){
21+
int result = c.multiply(2,3);
22+
assertEquals(6,result);
23+
}
24+
@Test
25+
void testDivide(){
26+
int result = c.divide(6,3);
27+
assertEquals(2,result);
28+
}
29+
}

0 commit comments

Comments
 (0)