use of io.atlasmap.v2.Format in project atlasmap by atlasmap.
the class StringComplexFieldActionsTest method testFormat.
@Test
public void testFormat() {
Format action = new Format();
action.setTemplate("foofoo");
assertEquals("foofoo", StringComplexFieldActions.format(action, null));
assertEquals("foofoo", StringComplexFieldActions.format(action, ""));
assertEquals("foofoo", StringComplexFieldActions.format(action, "bar"));
action.setTemplate("foo%sfoo");
assertEquals("foonullfoo", StringComplexFieldActions.format(action, null));
assertEquals("foofoo", StringComplexFieldActions.format(action, ""));
assertEquals("foobarfoo", StringComplexFieldActions.format(action, "bar"));
action.setTemplate("foo%1$sfoo%1$s");
assertEquals("foobarfoobar", StringComplexFieldActions.format(action, "bar"));
action.setTemplate("%,.2f");
assertEquals("1,234.00", StringComplexFieldActions.format(action, 1234f));
assertEquals("0.05", StringComplexFieldActions.format(action, .05));
}
Aggregations