package test.datalist;
import junit.framework.TestCase;
import com.akjava.gwt.lib.client.datalist.SimpleTextData;
import com.akjava.gwt.lib.client.datalist.SimpleTextDataDataConverter;
public class SimpleTextDataTest extends TestCase{
public void test_string1(){
String text="000";
SimpleTextData correct=new SimpleTextData(-1, null, "","000");
doTestAll(correct,text);
}
public void test_string2(){
String text="";
SimpleTextData correct=new SimpleTextData(-1, null, "","");
//empty date set current time
doTestData(correct,text);
}
public void test_string3(){
String text="text";
SimpleTextData correct=new SimpleTextData(-1, null, text,"");
//empty date set current time
doTestData(correct,text);
}
public void test_string4(){
String text="001,text";
SimpleTextData correct=new SimpleTextData(-1, null, "text",001);
//empty date set current time
doTestData(correct,text);
}
public void test_string5(){
String text="001,text,2221";
SimpleTextData correct=new SimpleTextData(-1, null, "text,2221",001);
//empty date set current time
doTestData(correct,text);
}
public void test_string6(){
String text="00,1,text,2221";
SimpleTextData correct=new SimpleTextData(-1, null, "1,text,2221",00);
//empty date set current time
doTestData(correct,text);
}
private void doTestData(SimpleTextData correct, String text) {
SimpleTextDataDataConverter converter=new SimpleTextDataDataConverter();
SimpleTextData converted=converter.reverse().convert(text);
assertEquals(correct.getData(), converted.getData());
}
private void doTestAll(SimpleTextData correct, String text) {
SimpleTextDataDataConverter converter=new SimpleTextDataDataConverter();
SimpleTextData converted=converter.reverse().convert(text);
assertEquals(correct.toString(), converted.toString());
}
}