use of io.atlasmap.v2.Action in project atlasmap by atlasmap.
the class StringComplexFieldActionsTest method testIndexOf.
@Test
public void testIndexOf() {
IndexOf action = new IndexOf();
action.setString("");
assertEquals(-1, StringComplexFieldActions.indexOf(action, null));
assertEquals(0, StringComplexFieldActions.indexOf(action, ""));
assertEquals(0, StringComplexFieldActions.indexOf(action, "foo"));
action.setString("bar");
assertEquals(-1, StringComplexFieldActions.indexOf(action, null));
assertEquals(-1, StringComplexFieldActions.indexOf(action, ""));
assertEquals(-1, StringComplexFieldActions.indexOf(action, "foo"));
assertEquals(3, StringComplexFieldActions.indexOf(action, "foobar"));
assertEquals(3, StringComplexFieldActions.indexOf(action, "foobarbar"));
}
use of io.atlasmap.v2.Action in project atlasmap by atlasmap.
the class StringComplexFieldActionsTest method testSubStringAfter.
@Test
public void testSubStringAfter() {
SubStringAfter action = new SubStringAfter();
action.setStartIndex(3);
action.setEndIndex(null);
action.setMatch("foo");
assertNull(StringComplexFieldActions.subStringAfter(action, null));
assertEquals("", StringComplexFieldActions.subStringAfter(action, ""));
assertEquals("blah", StringComplexFieldActions.subStringAfter(action, "foobarblah"));
assertEquals("blahfoo", StringComplexFieldActions.subStringAfter(action, "foobarblahfoo"));
assertEquals("barblah", StringComplexFieldActions.subStringAfter(action, "barblah"));
action.setEndIndex(7);
assertEquals("blah", StringComplexFieldActions.subStringAfter(action, "foobarblahfoo"));
action.setEndIndex(3);
assertEquals("", StringComplexFieldActions.subStringAfter(action, "foobarblahfoo"));
try {
StringComplexFieldActions.subStringAfter(null, "aa");
fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
assertTrue(true);
}
try {
SubStringAfter err = new SubStringAfter();
StringComplexFieldActions.subStringAfter(err, "aa");
fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
assertTrue(true);
}
try {
SubStringAfter err = new SubStringAfter();
err.setEndIndex(5);
err.setStartIndex(0);
StringComplexFieldActions.subStringAfter(err, "aa");
fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
assertTrue(true);
}
try {
SubStringAfter err = new SubStringAfter();
err.setEndIndex(0);
err.setStartIndex(5);
StringComplexFieldActions.subStringAfter(err, "aa");
fail("IllegalArgumentException expected");
} catch (IllegalArgumentException e) {
assertTrue(true);
}
}
use of io.atlasmap.v2.Action in project atlasmap by atlasmap.
the class NumberFieldActionsTest method testConvertMassUnitErrorNoFromSpecified.
@Test(expected = IllegalArgumentException.class)
public void testConvertMassUnitErrorNoFromSpecified() {
ConvertMassUnit action = new ConvertMassUnit();
action.setToUnit(MassUnitType.POUND);
assertEquals(11, NumberFieldActions.convertMassUnit(action, 5));
}
use of io.atlasmap.v2.Action in project atlasmap by atlasmap.
the class NumberFieldActionsTest method testConvertDistanceUnit.
@Test
public void testConvertDistanceUnit() {
ConvertDistanceUnit action = new ConvertDistanceUnit();
action.setFromUnit(DistanceUnitType.METER);
action.setToUnit(DistanceUnitType.METER);
assertEquals(1.0, NumberFieldActions.convertDistanceUnit(action, 1.0));
action.setToUnit(DistanceUnitType.FOOT);
assertEquals(6.561679790026247, NumberFieldActions.convertDistanceUnit(action, 2.0));
action.setToUnit(DistanceUnitType.YARD);
assertEquals(3.2808398950131235, NumberFieldActions.convertDistanceUnit(action, 3.0));
action.setToUnit(DistanceUnitType.MILE);
assertEquals(2.4854847689493362, NumberFieldActions.convertDistanceUnit(action, 4000.0));
action.setToUnit(DistanceUnitType.INCH);
assertEquals(196.8503937007874, NumberFieldActions.convertDistanceUnit(action, 5.0));
action.setFromUnit(DistanceUnitType.FOOT);
action.setToUnit(DistanceUnitType.METER);
assertEquals(1.8287999999999998, NumberFieldActions.convertDistanceUnit(action, 6.0));
action.setToUnit(DistanceUnitType.FOOT);
assertEquals(7.0, NumberFieldActions.convertDistanceUnit(action, 7.0));
action.setToUnit(DistanceUnitType.YARD);
assertEquals(27.0, NumberFieldActions.convertDistanceUnit(action, 81.0));
action.setToUnit(DistanceUnitType.MILE);
assertEquals(1.7045454545454546, NumberFieldActions.convertDistanceUnit(action, 9000.0));
action.setToUnit(DistanceUnitType.INCH);
assertEquals(12.0, NumberFieldActions.convertDistanceUnit(action, 1.0));
action.setFromUnit(DistanceUnitType.YARD);
action.setToUnit(DistanceUnitType.METER);
assertEquals(22.86, NumberFieldActions.convertDistanceUnit(action, 25.0));
action.setToUnit(DistanceUnitType.FOOT);
assertEquals(9.0, NumberFieldActions.convertDistanceUnit(action, 3.0));
action.setToUnit(DistanceUnitType.YARD);
assertEquals(4.0, NumberFieldActions.convertDistanceUnit(action, 4.0));
action.setToUnit(DistanceUnitType.MILE);
assertEquals(2.840909090909091, NumberFieldActions.convertDistanceUnit(action, 5000.0));
action.setToUnit(DistanceUnitType.INCH);
assertEquals(216.0, NumberFieldActions.convertDistanceUnit(action, 6.0));
action.setFromUnit(DistanceUnitType.MILE);
action.setToUnit(DistanceUnitType.METER);
assertEquals(11265.408, NumberFieldActions.convertDistanceUnit(action, 7.0));
action.setToUnit(DistanceUnitType.FOOT);
assertEquals(42240.0, NumberFieldActions.convertDistanceUnit(action, 8.0));
action.setToUnit(DistanceUnitType.YARD);
assertEquals(15840.0, NumberFieldActions.convertDistanceUnit(action, 9.0));
action.setToUnit(DistanceUnitType.MILE);
assertEquals(1.0, NumberFieldActions.convertDistanceUnit(action, 1.0));
action.setToUnit(DistanceUnitType.INCH);
assertEquals(126720.0, NumberFieldActions.convertDistanceUnit(action, 2.0));
action.setFromUnit(DistanceUnitType.INCH);
action.setToUnit(DistanceUnitType.METER);
assertEquals(7.62, NumberFieldActions.convertDistanceUnit(action, 300.0));
action.setToUnit(DistanceUnitType.FOOT);
assertEquals(3.5, NumberFieldActions.convertDistanceUnit(action, 42.0));
action.setToUnit(DistanceUnitType.YARD);
assertEquals(1.5, NumberFieldActions.convertDistanceUnit(action, 54.0));
action.setToUnit(DistanceUnitType.MILE);
assertEquals(9.469696969696969, NumberFieldActions.convertDistanceUnit(action, 600000.0));
action.setToUnit(DistanceUnitType.INCH);
assertEquals(6.0, NumberFieldActions.convertDistanceUnit(action, 6.0));
}
use of io.atlasmap.v2.Action in project atlasmap by atlasmap.
the class NumberFieldActionsTest method testConvertAreaUnit.
@Test
public void testConvertAreaUnit() {
ConvertAreaUnit action = new ConvertAreaUnit();
action.setFromUnit(AreaUnitType.SQUARE_METER);
action.setToUnit(AreaUnitType.SQUARE_METER);
assertEquals(1.0, NumberFieldActions.convertAreaUnit(action, 1.0));
action.setToUnit(AreaUnitType.SQUARE_FOOT);
assertEquals(21.527820833419447, NumberFieldActions.convertAreaUnit(action, 2.0));
action.setToUnit(AreaUnitType.SQUARE_MILE);
assertEquals(1.1583064756273378, NumberFieldActions.convertAreaUnit(action, 3000000.0));
action.setFromUnit(AreaUnitType.SQUARE_FOOT);
action.setToUnit(AreaUnitType.SQUARE_METER);
assertEquals(3.7161215999999997, NumberFieldActions.convertAreaUnit(action, 40.0));
action.setToUnit(AreaUnitType.SQUARE_FOOT);
assertEquals(5.0, NumberFieldActions.convertAreaUnit(action, 5.0));
action.setToUnit(AreaUnitType.SQUARE_MILE);
assertEquals(2.1522038567493116, NumberFieldActions.convertAreaUnit(action, 60000000.0));
action.setFromUnit(AreaUnitType.SQUARE_MILE);
action.setToUnit(AreaUnitType.SQUARE_METER);
assertEquals(18129916.772352, NumberFieldActions.convertAreaUnit(action, 7.0));
action.setToUnit(AreaUnitType.SQUARE_FOOT);
assertEquals(223027200.0, NumberFieldActions.convertAreaUnit(action, 8.0));
action.setToUnit(AreaUnitType.SQUARE_MILE);
assertEquals(9.0, NumberFieldActions.convertAreaUnit(action, 9.0));
assertNotNull(NumberFieldActions.convertAreaUnit(action, new BigDecimal("9")));
}
Aggregations