1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.view.facelets.util;
20
21 import org.apache.myfaces.view.facelets.util.FastWriter;
22 import org.junit.Assert;
23 import org.junit.Test;
24
25 public class FastWriterTest
26 {
27
28 @Test
29 public void testFastWriterWriteString() throws Exception
30 {
31 String sampleStringToWrite = "Test String to write";
32
33 FastWriter fw = new FastWriter();
34 fw.write(sampleStringToWrite, 0, sampleStringToWrite.length());
35
36
37 Assert.assertEquals(fw.toString(), sampleStringToWrite);
38 }
39
40 @Test
41 public void testFastWriterWriteStringOffSet() throws Exception
42 {
43 int offSet = 5;
44 String sampleStringToWrite = "Test String to write";
45
46 FastWriter fw = new FastWriter();
47 fw.write(sampleStringToWrite, offSet, sampleStringToWrite.length() - offSet);
48
49
50 Assert.assertEquals(fw.toString(), sampleStringToWrite.substring(offSet));
51 }
52
53 @Test
54 public void testFastWriterWriteStringLength() throws Exception
55 {
56 String sampleStringToWrite = "Test String to write";
57 int length = sampleStringToWrite.substring(0, sampleStringToWrite.indexOf(" ")).length();
58
59 FastWriter fw = new FastWriter();
60 fw.write(sampleStringToWrite, 0, length);
61
62
63 Assert.assertEquals(fw.toString(), sampleStringToWrite.substring(0,length));
64 }
65 }