1 17 18 package org.apache.tools.ant.filters; 19 20 import java.io.File ; 21 import java.io.IOException ; 22 23 import org.apache.tools.ant.BuildFileTest; 24 import org.apache.tools.ant.util.FileUtils; 25 26 28 31 public class HeadTailTest extends BuildFileTest { 32 33 public HeadTailTest(String name) { 34 super(name); 35 } 36 37 public void setUp() { 38 configureProject("src/etc/testcases/filters/head-tail.xml"); 39 } 40 41 public void tearDown() { 42 executeTarget("cleanup"); 43 } 44 45 public void testHead() throws IOException { 46 executeTarget("testHead"); 47 File expected = getProject().resolveFile("expected/head-tail.head.test"); 48 File result = getProject().resolveFile("result/head-tail.head.test"); 49 FileUtils fu = FileUtils.newFileUtils(); 50 assertTrue("testHead: Result not like expected", fu.contentEquals(expected, result)); 51 } 52 53 public void testHeadLines() throws IOException { 54 executeTarget("testHeadLines"); 55 File expected = getProject().resolveFile("expected/head-tail.headLines.test"); 56 File result = getProject().resolveFile("result/head-tail.headLines.test"); 57 FileUtils fu = FileUtils.newFileUtils(); 58 assertTrue("testHeadLines: Result not like expected", fu.contentEquals(expected, result)); 59 } 60 61 public void testHeadSkip() throws IOException { 62 executeTarget("testHeadSkip"); 63 File expected = getProject().resolveFile("expected/head-tail.headSkip.test"); 64 File result = getProject().resolveFile("result/head-tail.headSkip.test"); 65 FileUtils fu = FileUtils.newFileUtils(); 66 assertTrue("testHeadSkip: Result not like expected", fu.contentEquals(expected, result)); 67 } 68 69 public void testHeadLinesSkip() throws IOException { 70 executeTarget("testHeadLinesSkip"); 71 File expected = getProject().resolveFile("expected/head-tail.headLinesSkip.test"); 72 File result = getProject().resolveFile("result/head-tail.headLinesSkip.test"); 73 FileUtils fu = FileUtils.newFileUtils(); 74 assertTrue("testHeadLinesSkip: Result not like expected", fu.contentEquals(expected, result)); 75 } 76 77 public void testFilterReaderHeadLinesSkip() throws IOException { 78 executeTarget("testFilterReaderHeadLinesSkip"); 79 File expected = getProject().resolveFile( 80 "expected/head-tail.headLinesSkip.test"); 81 File result = getProject().resolveFile( 82 "result/head-tail.filterReaderHeadLinesSkip.test"); 83 FileUtils fu = FileUtils.newFileUtils(); 84 assertTrue("testFilterReaderHeadLinesSkip: Result not like expected", 85 fu.contentEquals(expected, result)); 86 } 87 88 public void testTail() throws IOException { 89 executeTarget("testTail"); 90 File expected = getProject().resolveFile("expected/head-tail.tail.test"); 91 File result = getProject().resolveFile("result/head-tail.tail.test"); 92 FileUtils fu = FileUtils.newFileUtils(); 93 assertTrue("testTail: Result not like expected", fu.contentEquals(expected, result)); 94 } 95 96 public void testTailLines() throws IOException { 97 executeTarget("testTailLines"); 98 File expected = getProject().resolveFile("expected/head-tail.tailLines.test"); 99 File result = getProject().resolveFile("result/head-tail.tailLines.test"); 100 FileUtils fu = FileUtils.newFileUtils(); 101 assertTrue("testTailLines: Result not like expected", fu.contentEquals(expected, result)); 102 } 103 104 public void testTailSkip() throws IOException { 105 executeTarget("testTailSkip"); 106 File expected = getProject().resolveFile("expected/head-tail.tailSkip.test"); 107 File result = getProject().resolveFile("result/head-tail.tailSkip.test"); 108 FileUtils fu = FileUtils.newFileUtils(); 109 assertTrue("testTailSkip: Result not like expected", fu.contentEquals(expected, result)); 110 } 111 112 public void testTailLinesSkip() throws IOException { 113 executeTarget("testTailLinesSkip"); 114 File expected = getProject().resolveFile("expected/head-tail.tailLinesSkip.test"); 115 File result = getProject().resolveFile("result/head-tail.tailLinesSkip.test"); 116 FileUtils fu = FileUtils.newFileUtils(); 117 assertTrue("testTailLinesSkip: Result not like expected", fu.contentEquals(expected, result)); 118 } 119 120 public void testFilterReaderTailLinesSkip() throws IOException { 121 executeTarget("testFilterReaderTailLinesSkip"); 122 File expected = getProject().resolveFile( 123 "expected/head-tail.tailLinesSkip.test"); 124 File result = getProject().resolveFile( 125 "result/head-tail.filterReaderTailLinesSkip.test"); 126 FileUtils fu = FileUtils.newFileUtils(); 127 assertTrue("testFilterReaderTailLinesSkip: Result not like expected", 128 fu.contentEquals(expected, result)); 129 } 130 131 public void testHeadTail() throws IOException { 132 executeTarget("testHeadTail"); 133 File expected = getProject().resolveFile("expected/head-tail.headtail.test"); 134 File result = getProject().resolveFile("result/head-tail.headtail.test"); 135 FileUtils fu = FileUtils.newFileUtils(); 136 assertTrue("testHeadTail: Result not like expected", fu.contentEquals(expected, result)); 137 } 138 139 } 140 | Popular Tags |