Skip to content
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);
    }
}