import static org.junit.Assert.*; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; /* * Lab 6 Question 2 (bonus) - JUnit test file * * Description: JUnit test file for generateSIN(num,count) method */ public class Test_Lab6Q2bonus { @BeforeClass public static void init() throws Exception { // No setup necessary } @AfterClass public static void end() throws Exception { // No cleanup necessary } @Test public void testNext() { int inputSSN = 633333333; int count = 1; int expectedResult = 633333349; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } @Test public void testLargeNext() { int inputSSN = 633333333; int count = 500000; int expectedResult = 638333336; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } @Test public void testIsSSN() { int inputSSN = 633333349; int count = 1; int expectedResult = 633333349; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } @Test public void testSmall() { int inputSSN = 99; int count = 1; int expectedResult = 100000009; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } @Test public void testTooLarge() { int inputSSN = 1999999999; int count = 1; int expectedResult = -1; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } @Test public void testTooMany() { int inputSSN = 899999999; int count = 10000100; int expectedResult = -1; int calculatedResult = Lab6Q2.generateSIN(inputSSN,count); assertEquals(expectedResult, calculatedResult); } }