View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.commons.flatfile.conversion;
18  
19  public class NestedConversionTest extends ConversionTestBase {
20      protected TestPair[] getTestPairs() {
21          Foo[] foos = new Foo[] { new Foo("abcdefghij", 123456),
22                  new Foo("abcdefg", 12345), new Foo("abcdefghijk", 1234567) };
23          Bar bar1 = new Bar();
24          bar1.setFoos(foos);
25          bar1.setX("X");
26          bar1.setY("Y");
27  
28          Bar bar2 = new Bar();
29          bar2.setX("X");
30          bar2.setY("Y");
31          bar2.setFoos(new Foo[0]);
32          Bar bar3 = new Bar();
33          bar3.setX("x");
34          bar3.setY("y");
35          bar3.setFoos(null);
36          return new TestPair[] {
37                  new TestPair(
38                          "Xabcdefghij;123456abcdefg   ;012345abcdefghij;234567Y",
39                          bar1), new TestPair("XY", bar2),
40                  new TestPair("xy", bar3) };
41      }
42  
43      protected String getSource() {
44          return "nested.test";
45      }
46  }