1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.codec;
19
20 import java.nio.charset.Charset;
21
22 import org.junit.Assert;
23
24 import org.junit.Test;
25
26
27
28
29
30
31 public class CharsetsTest {
32
33 @Test
34 public void testToCharset() {
35 Assert.assertEquals(Charset.defaultCharset(), Charsets.toCharset((String) null));
36 Assert.assertEquals(Charset.defaultCharset(), Charsets.toCharset((Charset) null));
37 Assert.assertEquals(Charset.defaultCharset(), Charsets.toCharset(Charset.defaultCharset()));
38 Assert.assertEquals(Charset.forName("UTF-8"), Charsets.toCharset(Charset.forName("UTF-8")));
39 }
40
41 @Test
42 public void testIso8859_1() {
43 Assert.assertEquals("ISO-8859-1", Charsets.ISO_8859_1.name());
44 }
45
46 @Test
47 public void testUsAscii() {
48 Assert.assertEquals("US-ASCII", Charsets.US_ASCII.name());
49 }
50
51 @Test
52 public void testUtf16() {
53 Assert.assertEquals("UTF-16", Charsets.UTF_16.name());
54 }
55
56 @Test
57 public void testUtf16Be() {
58 Assert.assertEquals("UTF-16BE", Charsets.UTF_16BE.name());
59 }
60
61 @Test
62 public void testUtf16Le() {
63 Assert.assertEquals("UTF-16LE", Charsets.UTF_16LE.name());
64 }
65
66 @Test
67 public void testUtf8() {
68 Assert.assertEquals("UTF-8", Charsets.UTF_8.name());
69 }
70
71 }