- 
                Notifications
    
You must be signed in to change notification settings  - Fork 7
 
Calculator
        CoderDream edited this page Apr 9, 2022 
        ·
        1 revision
      
    package com.example.demo.jacksondemo.util;
/**
 * 功能描述
 *
 * @since 2022-04-09
 */
public class Calculator {
    public int add(int x, int y) {
        return x + y;
    }
    public int sub(int x, int y) {
        return x - y;
    }
    public int mul(int x, int y) {
        return x * y;
    }
    public int dev(int x, int y) {
        return x / y;
    }
}package com.example.demo.util;
import com.example.demo.jacksondemo.util.Calculator;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
/**
 * 功能描述
 *
 * @since 2022-04-09
 */
public class CalculatorTest {
    private Calculator calculatorUnderTest;
    @Before
    public void setUp() {
        calculatorUnderTest = new Calculator();
    }
    @Test
    public void testAdd() {
        int result = calculatorUnderTest.add(1, 2);
        Assert.assertEquals(result, 3);
    }
    @Test
    public void testSub() {
        int result = calculatorUnderTest.sub(4, 2);
        Assert.assertEquals(result, 2);
    }
    @Test
    public void testMul() {
        int result = calculatorUnderTest.mul(1, 2);
        Assert.assertEquals(result, 2);
    }
    @Test
    public void testDev() {
        int result = calculatorUnderTest.dev(10, 2);
        Assert.assertEquals(result, 5);
    }
}