Search in sources :

Example 51 with JdbcResultRow

use of com.adaptris.jdbc.JdbcResultRow in project interlok by adaptris.

the class DateColumnTranslatorTest method testDateFormatted.

@Test
public void testDateFormatted() throws Exception {
    translator.setDateFormat("yyyy");
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", date, Types.DATE);
    {
        String translated = translator.translate(row, 0);
        assertEquals("2013", translated);
    }
    {
        String translated = translator.translate(row, "testField");
        assertEquals("2013", translated);
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Example 52 with JdbcResultRow

use of com.adaptris.jdbc.JdbcResultRow in project interlok by adaptris.

the class DoubleColumnTranslatorTest method testFormattedFloat.

@Test
public void testFormattedFloat() throws Exception {
    translator.setFormat("%f");
    Float floatVal = Float.valueOf("123");
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", floatVal, Types.DOUBLE);
    {
        String translated = translator.translate(row, 0);
        assertEquals(expected, translated);
    }
    {
        String translated = translator.translate(row, "testField");
        assertEquals(expected, translated);
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Example 53 with JdbcResultRow

use of com.adaptris.jdbc.JdbcResultRow in project interlok by adaptris.

the class DoubleColumnTranslatorTest method testIllegalFormat.

@Test
public void testIllegalFormat() throws Exception {
    translator.setFormat("%zZX");
    String floatVal = new String("123");
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", floatVal, Types.DOUBLE);
    try {
        translator.translate(row, 0);
        fail();
    } catch (Exception ex) {
    // expected
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Example 54 with JdbcResultRow

use of com.adaptris.jdbc.JdbcResultRow in project interlok by adaptris.

the class DoubleColumnTranslatorTest method testFormattedInteger.

@Test
public void testFormattedInteger() throws Exception {
    translator.setFormat("%f");
    Integer floatVal = Integer.valueOf("123");
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", floatVal, Types.DOUBLE);
    {
        String translated = translator.translate(row, 0);
        assertEquals(expected, translated);
    }
    {
        String translated = translator.translate(row, "testField");
        assertEquals(expected, translated);
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Example 55 with JdbcResultRow

use of com.adaptris.jdbc.JdbcResultRow in project interlok by adaptris.

the class FloatColumnTranslatorTest method testFormattedInteger.

@Test
public void testFormattedInteger() throws Exception {
    translator.setFormat("%f");
    Integer floatVal = Integer.valueOf("123");
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", floatVal, Types.FLOAT);
    {
        String translated = translator.translate(row, 0);
        assertEquals(expected, translated);
    }
    {
        String translated = translator.translate(row, "testField");
        assertEquals(expected, translated);
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Aggregations

JdbcResultRow (com.adaptris.jdbc.JdbcResultRow)69 Test (org.junit.Test)65 OutputStream (java.io.OutputStream)9 StringWriter (java.io.StringWriter)9 WriterOutputStream (org.apache.commons.io.output.WriterOutputStream)9 SQLException (java.sql.SQLException)5 Clob (java.sql.Clob)4 SerialClob (javax.sql.rowset.serial.SerialClob)4 JdbcResultSet (com.adaptris.jdbc.JdbcResultSet)3 ByteArrayOutputStream (java.io.ByteArrayOutputStream)3 ArrayList (java.util.ArrayList)3 CoreException (com.adaptris.core.CoreException)2 MetadataElement (com.adaptris.core.MetadataElement)2 AdaptrisMessage (com.adaptris.core.AdaptrisMessage)1 ServiceException (com.adaptris.core.ServiceException)1 NoSuchElementException (java.util.NoSuchElementException)1 Document (org.w3c.dom.Document)1 Element (org.w3c.dom.Element)1