enumsupport.reverselookupmapfactory.DeduplicatdeNumberSetFactoryTest.java Source code

Java tutorial

Introduction

Here is the source code for enumsupport.reverselookupmapfactory.DeduplicatdeNumberSetFactoryTest.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package enumsupport.reverselookupmapfactory;

import loggingsupport.loggerfactory.LoggerFactory;
import java.lang.invoke.MethodHandles;
import java.util.HashSet;
import java.util.Set;
import org.apache.commons.lang3.Range;
import org.apache.commons.logging.Log;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
import org.junit.Rule;
import testtool.testrule.regexmessagerule.ExpectedExceptionMessage;
import testtool.testrule.regexmessagerule.ExpectedExceptionRule;

/**
 *
 * @author normal
 */
public class DeduplicatdeNumberSetFactoryTest {

    /**
     * false?????????????
     */
    public static final boolean CLASS_LOG_OUTPUT_MODE = true;

    private static final Log LOG;

    static {
        final Class<?> myClass = MethodHandles.lookup().lookupClass();
        LOG = new LoggerFactory(myClass, DeduplicatdeNumberSetFactoryTest.CLASS_LOG_OUTPUT_MODE).getLOG();
    }

    public DeduplicatdeNumberSetFactoryTest() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

    @Rule
    public ExpectedExceptionRule rule = new ExpectedExceptionRule();

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    public void testMakeSet1() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> expResult = new HashSet<>();
        expResult.add(10);
        expResult.add(11);
        expResult.add(12);
        expResult.add(13);
        expResult.add(14);
        expResult.add(15);
        expResult.add(16);
        expResult.add(17);
        expResult.add(18);
        expResult.add(19);
        expResult.add(20);
        Set<Integer> result = instance.makeSet(Range.between(10, 20), 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
        assertEquals(expResult, result);
    }

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    public void testMakeSet2() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> expResult = new HashSet<>();
        expResult.add(10);
        Set<Integer> result = instance.makeSet(Range.is(10), 10);
        assertEquals(expResult, result);
    }

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    @ExpectedExceptionMessage("?null???????")
    public void testMakeSet3() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> result = instance.makeSet(Range.is(10), null, 10);
    }

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    @ExpectedExceptionMessage("?null???????")
    public void testMakeSet4() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> result = instance.makeSet(Range.between(10, 20), 10, 11, 12, null, 13);
    }

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    @ExpectedExceptionMessage("????????")
    public void testMakeSet5() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> result = instance.makeSet(Range.between(10, 20), 10, 11, 12, 21, 13);
    }

    /**
     * Test of makeSet method, of class DeduplicatdeNumberSetFactory.
     */
    @Test
    @ExpectedExceptionMessage("????????")
    public void testMakeSet6() {
        LOG.info("makeSet");
        DeduplicatdeNumberSetFactory<Integer> instance = new DeduplicatdeNumberSetFactory<>();
        Set<Integer> result = instance.makeSet(Range.between(10, 20), 10, 9, 12, 20, 13);
    }

}