[Batchserver-cvs] batchserver/test/org/jmonks/batchserver/io/flat FixedWidthFlatFileReaderTest.java
Brought to you by:
suresh_pragada
From: Suresh <sur...@us...> - 2006-06-07 22:27:16
|
Update of /cvsroot/batchserver/batchserver/test/org/jmonks/batchserver/io/flat In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv21197 Added Files: FixedWidthFlatFileReaderTest.java FixedWidthFlatFileWriterTest.java Log Message: no message --- NEW FILE: FixedWidthFlatFileReaderTest.java --- /* * FixedWidthFlatFileReaderTest.java * JUnit based test * * Created on June 2, 2006, 4:02 PM */ package org.jmonks.batchserver.io.flat; import junit.framework.*; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import org.jmonks.batchserver.io.*; /** * * @author w951h8m */ public class FixedWidthFlatFileReaderTest extends TestCase { public FixedWidthFlatFileReaderTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(FixedWidthFlatFileReaderTest.class); return suite; } /** * Test of getNextRecord method, of class org.jmonks.batchserver.io.FixedWidthFlatFileReader. */ public void testGetNextRecord() { System.out.println("testGetNextRecord"); FileReader fileReader=FileReader.getFileReader("D:\\workarea\\personal\\latestcvs\\batchserver\\src\\org\\jmonks\\batchserver\\io\\payment.pmt", "D:\\workarea\\personal\\latestcvs\\batchserver\\src\\org\\jmonks\\batchserver\\io\\payment-file-spec.xml"); ReaderRecord record=null; while((record=fileReader.getNextRecord())!=null) { if(record.getRecordType()==RecordType.DETAIL) { System.out.print(record.readField("pmtId") + " "); System.out.print(record.readField("pmtAmt") + " "); System.out.print(record.readField("mpaId") + " "); System.out.print(record.readField("pmId")); System.out.println(); } else System.out.println(record.getRecordType().toString()); } } } --- NEW FILE: FixedWidthFlatFileWriterTest.java --- /* * FixedWidthFlatFileWriterTest.java * JUnit based test * * Created on June 6, 2006, 11:41 AM */ package org.jmonks.batchserver.io.flat; import junit.framework.*; import java.io.BufferedWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import org.jmonks.batchserver.io.FileParseException; import org.jmonks.batchserver.io.FileSpec; import org.jmonks.batchserver.io.FileWriter; import org.jmonks.batchserver.io.RecordType; import org.jmonks.batchserver.io.WriterRecord; /** * * @author w951h8m */ public class FixedWidthFlatFileWriterTest extends TestCase { public FixedWidthFlatFileWriterTest(String testName) { super(testName); } protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public static Test suite() { TestSuite suite = new TestSuite(FixedWidthFlatFileWriterTest.class); return suite; } /** * Test of writerRecord method, of class org.jmonks.batchserver.io.flat.FixedWidthFlatFileWriter. */ public void testWriterRecord() { System.out.println("testWriterRecord"); FileWriter fileWriter=FileWriter.getFileWriter("D:\\test.pmt", "D:\\workarea\\personal\\latestcvs\\batchserver\\src\\org\\jmonks\\batchserver\\io\\flat\\sample-fixed-width-file-spec.xml"); WriterRecord rec1=fileWriter.createWriterRecord(RecordType.DETAIL); rec1.writeField("field1", "VALUE1"); rec1.writeField("field2", "VALUE2"); rec1.writeField("field3", "VALUE3VALUE3VALUE3"); rec1.writeField("field4", "VALUE4"); fileWriter.writerRecord(rec1); WriterRecord rec2=fileWriter.createWriterRecord(RecordType.DETAIL); rec2.writeField("field1", "VALUE1"); rec2.writeField("field2", "VALUE2"); rec2.writeField("field3", "VALUE3"); rec2.writeField("field4", "VALUE4"); fileWriter.writerRecord(rec2); fileWriter.close(); } } |