1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 package org.marre.sms;
36
37 import org.marre.util.StringUtil;
38 import org.marre.sms.SmsDcs;
39
40 import junit.framework.TestCase;
41
42 /***
43 *
44 * @author Markus
45 * @version $Id: SmsDcsTest.java,v 1.1 2005/05/06 13:56:36 c95men Exp $
46 */
47
48 public class SmsDcsTest extends TestCase
49 {
50 public void testGeneralDataCodingGroup() throws SmsException
51 {
52 SmsDcs dcs;
53
54 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_UNKNOWN);
55 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
56 assertEquals(SmsDcs.MSG_CLASS_UNKNOWN, dcs.getMessageClass());
57 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
58
59 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_0);
60 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
61 assertEquals(SmsDcs.MSG_CLASS_0, dcs.getMessageClass());
62 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
63
64 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_UNKNOWN);
65 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
66 assertEquals(SmsDcs.MSG_CLASS_UNKNOWN, dcs.getMessageClass());
67 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
68
69 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_0);
70 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
71 assertEquals(SmsDcs.MSG_CLASS_0, dcs.getMessageClass());
72 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
73
74
75 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_1);
76 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
77 assertEquals(SmsDcs.MSG_CLASS_1, dcs.getMessageClass());
78 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
79
80 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_2);
81 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
82 assertEquals(SmsDcs.MSG_CLASS_2, dcs.getMessageClass());
83 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
84
85 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_GSM, SmsDcs.MSG_CLASS_3);
86 assertEquals(SmsDcs.ALPHABET_GSM, dcs.getAlphabet());
87 assertEquals(SmsDcs.MSG_CLASS_3, dcs.getMessageClass());
88 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
89
90
91 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_8BIT, SmsDcs.MSG_CLASS_0);
92 assertEquals(SmsDcs.ALPHABET_8BIT, dcs.getAlphabet());
93 assertEquals(SmsDcs.MSG_CLASS_0, dcs.getMessageClass());
94 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
95
96 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_UCS2, SmsDcs.MSG_CLASS_0);
97 assertEquals(SmsDcs.ALPHABET_UCS2, dcs.getAlphabet());
98 assertEquals(SmsDcs.MSG_CLASS_0, dcs.getMessageClass());
99 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
100
101 dcs = SmsDcs.getGeneralDataCodingDcs(SmsDcs.ALPHABET_RESERVED, SmsDcs.MSG_CLASS_0);
102 assertEquals(SmsDcs.ALPHABET_RESERVED, dcs.getAlphabet());
103 assertEquals(SmsDcs.MSG_CLASS_0, dcs.getMessageClass());
104 assertEquals(SmsDcs.GROUP_GENERAL_DATA_CODING, dcs.getGroup());
105 }
106 }