1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.flatfile;
18
19 import static org.junit.Assert.fail;
20
21 import org.junit.Test;
22
23
24
25
26 public class FieldOptionsTest extends EntityParserTestBase {
27
28 @Test
29 public void test1() {
30 assertValue("foo ", entityFactory.getEntity("field1"));
31 assertValue("fooxxx", entityFactory.getEntity("field2"));
32 assertValue("fooxxx", entityFactory.getEntity("field3"));
33 assertValue("xxxfoo", entityFactory.getEntity("field4"));
34 assertValue("xfooxx", entityFactory.getEntity("field5"));
35 try {
36 assertValue("fo", entityFactory.getEntity("field6"));
37 fail("value foo too big and overflow = default (error)");
38 } catch (IllegalArgumentException e) {
39 }
40 assertValue("fo", entityFactory.getEntity("field7"));
41 assertValue("ob", entityFactory.getEntity("field8"));
42 assertValue("foo", entityFactory.getEntity("field9"));
43 assertValue("owl", entityFactory.getEntity("field10"));
44 assertValue("03.14", entityFactory.getEntity("field11"));
45 assertValue("foo bar", entityFactory.getEntity("field12"));
46 assertValue("foo b", entityFactory.getEntity("field13"));
47 assertValue("foofoo", entityFactory.getEntity("field14"));
48 assertValue("foofoo", entityFactory.getEntity("field15"));
49 assertValue("foofoo", entityFactory.getEntity("field16"));
50 }
51
52 protected String getSource() {
53 return "fieldOptions.test";
54 }
55 }