1 package org.apache.maven.doxia.module.itext;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Locale;
23
24 import junit.framework.TestCase;
25
26 import com.lowagie.text.PageSize;
27
28
29
30
31
32 public class ITextUtilTest
33 extends TestCase
34 {
35 public void testGetDefaultPageSize()
36 throws Exception
37 {
38 Locale oldLocale = Locale.getDefault();
39
40 try
41 {
42 Locale.setDefault( Locale.US );
43 assertEquals( PageSize.LETTER, ITextUtil.getDefaultPageSize() );
44
45 Locale.setDefault( Locale.CANADA );
46 assertEquals( PageSize.LETTER, ITextUtil.getDefaultPageSize() );
47
48 Locale.setDefault( Locale.FRANCE );
49 assertEquals( PageSize.A4, ITextUtil.getDefaultPageSize() );
50 }
51 finally
52 {
53 Locale.setDefault( oldLocale );
54 }
55 }
56
57 public void testGetPageSize()
58 throws Exception
59 {
60 assertEquals( "A0", ITextUtil.getPageSize( PageSize.A0 ) );
61 assertEquals( "A1", ITextUtil.getPageSize( PageSize.A1 ) );
62 assertEquals( "A2", ITextUtil.getPageSize( PageSize.A2 ) );
63 assertEquals( "A3", ITextUtil.getPageSize( PageSize.A3 ) );
64 assertEquals( "A4", ITextUtil.getPageSize( PageSize.A4 ) );
65 assertEquals( "A5", ITextUtil.getPageSize( PageSize.A5 ) );
66 assertEquals( "A6", ITextUtil.getPageSize( PageSize.A6 ) );
67 assertEquals( "A7", ITextUtil.getPageSize( PageSize.A7 ) );
68 assertEquals( "A8", ITextUtil.getPageSize( PageSize.A8 ) );
69 assertEquals( "A9", ITextUtil.getPageSize( PageSize.A9 ) );
70 assertEquals( "A10", ITextUtil.getPageSize( PageSize.A10 ) );
71 assertEquals( "LETTER", ITextUtil.getPageSize( PageSize.LETTER ) );
72 assertEquals( "LEGAL", ITextUtil.getPageSize( PageSize.LEGAL ) );
73 }
74
75 public void testIsPageSupported()
76 throws Exception
77 {
78 assertEquals( true, ITextUtil.isPageSizeSupported( "A0" ) );
79 assertEquals( true, ITextUtil.isPageSizeSupported( "A1" ) );
80 assertEquals( true, ITextUtil.isPageSizeSupported( "A2" ) );
81 assertEquals( true, ITextUtil.isPageSizeSupported( "A3" ) );
82 assertEquals( true, ITextUtil.isPageSizeSupported( "A4" ) );
83 assertEquals( true, ITextUtil.isPageSizeSupported( "A5" ) );
84 assertEquals( true, ITextUtil.isPageSizeSupported( "A6" ) );
85 assertEquals( true, ITextUtil.isPageSizeSupported( "A7" ) );
86 assertEquals( true, ITextUtil.isPageSizeSupported( "A8" ) );
87 assertEquals( true, ITextUtil.isPageSizeSupported( "A9" ) );
88 assertEquals( true, ITextUtil.isPageSizeSupported( "A10" ) );
89 assertEquals( true, ITextUtil.isPageSizeSupported( "LETTER" ) );
90 assertEquals( true, ITextUtil.isPageSizeSupported( "letter" ) );
91 assertEquals( true, ITextUtil.isPageSizeSupported( "LEGAL" ) );
92 assertEquals( true, ITextUtil.isPageSizeSupported( "legal" ) );
93 }
94 }