ComputeBplTravelTest.java
package durbodax.commands;
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.*;
/**
* ComputeBplTest
* @author gbeckenbaugh
*/
public class ComputeBplTravelTest {
public ComputeBplTravelTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* testExecute1 - testExecute5
* Test of execute method, of class ComputeBplTravel with various inputs
*/
@Test
public void testExecute1() {
//Rewriting base on cluster sim
System.out.println("execute - Europe");
String params[] = new String[2];
ComputeBplTravel instance = new ComputeBplTravel();
params[0] = "ComputeBplTravel";
params[1] = "32266"; //Out of selection range i.e to 2000 so not rewriten
Object result = instance.execute(params);
Object expResult = 500;
assertEquals(expResult, result);
}
@Test
public void testExecute2(){
System.out.println("execute - South America");
String params[] = new String[2];
ComputeBplTravel instance = new ComputeBplTravel();
params[0] = "ComputeBplTravel";
params[1] = "692"; //421->692
Object result = (Integer)instance.execute(params);
Object expResult = 300;
assertEquals(expResult, result);
}
@Test
public void testExecute3(){
System.out.println("execute - Africa");
String params[] = new String[2];
ComputeBplTravel instance = new ComputeBplTravel();
params[0] = "ComputeBplTravel";
params[1] = "1147"; //237-->1147
Object expResult = 1000;
Object result = (Integer)instance.execute(params);
assertEquals(expResult, result);
}
@Test
public void testExecute4(){
System.out.println("execute - Asia");
String params[] = new String[2];
ComputeBplTravel instance = new ComputeBplTravel();
params[0] = "ComputeBplTravel";
params[1] = "86701";//Does not exist in current range so not rematched
Object result = (Integer)instance.execute(params);
Object expResult = 888;
assertEquals(expResult, result);
}
@Test
public void testExecute5(){
System.out.println("execute - No Match");
String params[] = new String[2];
ComputeBplTravel instance = new ComputeBplTravel();
params[0] = "ComputeBplTravel";
params[1] = "0";//Does not exist in current context so not rematched
Object result = (Integer)instance.execute(params);
Object expResult = null;
assertEquals(expResult, result);
}
}