package com.stratio.deep.commons.config;
import static junit.framework.TestCase.assertEquals;
import java.io.Serializable;
import java.util.Map;
import org.apache.commons.collections.map.HashedMap;
import org.junit.Test;
/**
* ExtractorConfig Tester.
*
* @author <Authors name>
* @since <pre>ene 27, 2015</pre>
* @version 1.0
*/
public class ExtractorConfigTest {
/**
*
* Method: getInteger(String key)
*
*/
@Test
public void testGetInteger() throws Exception {
String value = "1234";
ExtractorConfig extractorConfig = new ExtractorConfig();
Map<String, Serializable> values = new HashedMap();
values.put(value,value);
extractorConfig.setValues(values);
Integer result = extractorConfig.getInteger(value);
assertEquals("The result must be "+value, new Integer(value),result);
}
@Test
public void testGetIntegerWorkArroundPorts() throws Exception {
String value = "1234,1234,1234";
ExtractorConfig extractorConfig = new ExtractorConfig();
Map<String, Serializable> values = new HashedMap();
values.put(value,value);
extractorConfig.setValues(values);
Integer result = extractorConfig.getInteger(value);
String expectedValue = value.split(",")[0];
assertEquals("The result must be "+ expectedValue, new Integer(expectedValue),result);
}
}