package nl.han.ddoa.sorter.algorithms; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; /** * Description for the class JavaSorterTest: * <p/> * Example usage: * <p/> * <pre> * * </pre> * * @author mdkr * @version Copyright (c) 2014 HAN University, All rights reserved. */ public class JavaSorterTest { private JavaSorter javaSorter; @Before public void setUp() throws Exception { javaSorter = new JavaSorter(); } @Test public void sortingAnEmptyArrayWillResultInAnEmptyArray() throws Exception { assertArrayEquals(new Comparable[]{}, javaSorter.sort(new Comparable[]{})); } @Test public void sortingAnArrayWithASingleElementWillResultInTheSameArrayWithASingleElement() throws Exception { assertArrayEquals(new Comparable[]{1}, javaSorter.sort(new Comparable[]{1})); } @Test(expected = NullPointerException.class) public void sortingAnNullReferenceArrayWillResultInANullPointerException() throws Exception { javaSorter.sort(null); } }