/*
* Copyright (c) 2000 - 2004 Infomata. All rights reserved.
* $Id: TabFormatTest.java,v 1.3 2005/12/19 12:31:28 oldman1004 Exp $
*/
package com.infomata.data.junit;
import java.text.DecimalFormat;
import com.infomata.data.DataFormat;
import com.infomata.data.DataRow;
import com.infomata.data.TabFormat;
/**
* TabFormatTest.java
*
*
* Created: Thu Apr 22 11:57:27 2004
*
* @author <a href="mailto:oldman1004@gmail.com">Sam Kim</a>
* @version $Revision: 1.3 $
*/
public class TabFormatTest extends DataFormatUT {
private DataFormat fmt = null;
protected void setUp() {
fmt = new TabFormat();
}
public void testNumericParse() {
DataRow row = fmt.parseLine("1.2\t3\t5.7865\t123");
applyNumericAssertions(row);
}
public void testLeadingSpace() {
DataRow row = fmt.parseLine("1.2\t 3\t 5.7865\t123");
applyNumericAssertions(row);
}
public void testFormatting() {
DataRow row = new DataRow(new DecimalFormat("###0.########"));
row.add(1.2d);
row.add(3);
row.add(5.7865d);
row.add(123);
row.add("Testing... one, two, three");
String res = fmt.format(row);
assertEquals("1.2\t3\t5.7865\t123\tTesting... one, two, three", res);
}
} // TabFormatTest