Search in sources :

Example 46 with Format

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));
}
Also used : Format(io.atlasmap.v2.Format) Test(org.junit.Test)

Aggregations

Format (com.google.android.exoplayer2.Format)38 AtlasMapping (io.atlasmap.v2.AtlasMapping)7 Point (android.graphics.Point)6 TrackGroup (com.google.android.exoplayer2.source.TrackGroup)6 Test (org.junit.Test)6 ArrayList (java.util.ArrayList)5 Validation (io.atlasmap.v2.Validation)4 AtlasMappingUtil (io.atlasmap.core.AtlasMappingUtil)3 DefaultAtlasConversionService (io.atlasmap.core.DefaultAtlasConversionService)3 AtlasModuleDetail (io.atlasmap.spi.AtlasModuleDetail)3 AtlasModuleMode (io.atlasmap.spi.AtlasModuleMode)3 AtlasModelFactory (io.atlasmap.v2.AtlasModelFactory)3 DataSource (io.atlasmap.v2.DataSource)3 DataSourceType (io.atlasmap.v2.DataSourceType)3 FieldType (io.atlasmap.v2.FieldType)3 Mapping (io.atlasmap.v2.Mapping)3 MappingType (io.atlasmap.v2.MappingType)3 MockField (io.atlasmap.v2.MockField)3 ValidationScope (io.atlasmap.v2.ValidationScope)3 ValidationStatus (io.atlasmap.v2.ValidationStatus)3