Search in sources :

Example 56 with JdbcResultRow

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

the class FloatColumnTranslatorTest 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.FLOAT);
    try {
        translator.translate(row, 0);
        fail();
    } catch (Exception ex) {
    // expected
    }
    try {
        translator.translate(row, "testField");
        fail();
    } catch (Exception ex) {
    // expected
    }
}
Also used : JdbcResultRow(com.adaptris.jdbc.JdbcResultRow) Test(org.junit.Test)

Example 57 with JdbcResultRow

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

the class FloatColumnTranslatorTest 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.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)

Example 58 with JdbcResultRow

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

the class IntegerColumnTranslatorTest method testFormattedString.

@Test
public void testFormattedString() throws Exception {
    translator.setFormat("%05d");
    String stringVal = "123";
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", stringVal, Types.INTEGER);
    {
        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 59 with JdbcResultRow

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

the class IntegerColumnTranslatorTest method testIllegalFormat.

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

Example 60 with JdbcResultRow

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

the class StringColumnTranslatorTest method testAsIntegerTranslator.

@Test
public void testAsIntegerTranslator() throws Exception {
    JdbcResultRow row = new JdbcResultRow();
    row.setFieldValue("testField", new Integer(111), Types.VARCHAR);
    {
        String translated = translator.translate(row, 0);
        assertEquals("111", translated);
    }
    {
        String translated = translator.translate(row, "testField");
        assertEquals("111", 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