/* * #%L * data-exporter * %% * Copyright (C) 2012 - 2013 http://www.brsanthu.com * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ package com.brsanthu.dataexporter.output.tree; import org.junit.Test; import com.brsanthu.dataexporter.DataExporterTestBase; import com.brsanthu.dataexporter.model.Row; public class TreeExporterTest extends DataExporterTestBase { @Test public void testClassic() throws Exception { TreeExporter exporter = new TreeExporter(sw); Row level1node1 = new Row("Level 1 Node 1"); Row level2node1 = new Row("Level 2 Node 1"); Row level2node2 = new Row("Level 2 Node 2"); Row level2node3 = new Row("Level 2 Node 3"); Row level3node1 = new Row("Level 3 Node 1"); Row level3node2 = new Row("Level 3 Node 2"); Row level3node3 = new Row("Level 3 Node 3"); Row level3node4 = new Row("Level 3 Node 4"); Row level3node5 = new Row("Level 3 Node 5"); Row level4node1 = new Row("Level 4 Node 1"); Row level4node2 = new Row("Level 4 Node 2"); Row level4node3 = new Row("Level 4 Node 3"); Row level4node4 = new Row("Level 4 Node 4"); Row level4node5 = new Row("Level 4 Node 5"); Row level5node1 = new Row("Level 5 Node 1"); Row level5node2 = new Row("Level 5 Node 2"); Row level5node3 = new Row("Level 5 Node 3"); Row level5node4 = new Row("Level 5 Node 4"); Row level6node1 = new Row("Level 6 Node 1"); Row level6node2 = new Row("Level 6 Node 2"); Row level6node3 = new Row("Level 6 Node 3"); Row level6node4 = new Row("Level 6 Node 4"); level1node1.addChild(level2node1); level1node1.addChild(level2node2); level1node1.addChild(level2node3); level2node3.addChild(level3node1); level2node3.addChild(level3node2); level2node3.addChild(level3node3); level2node3.addChild(level3node4); level2node3.addChild(level3node5); level3node1.addChild(level5node1); level5node1.addChild(level6node1); level2node2.addChild(level4node1); level2node2.addChild(level4node2); level2node2.addChild(level4node3); level2node2.addChild(level4node4); level2node2.addChild(level4node5); exporter.getTreeExporterOptions().setStyle(TreeExportStyle.CLASSIC); exporter.addRows(level1node1); exporter.finishExporting(); System.out.println(sw.toString()); //compareText("testHeaderAlignment.txt", sw.toString()); } }