encodingfactorytest.java
来自「SMPP(点到点短消息协议)的java实现」· Java 代码 · 共 40 行
JAVA
40 行
package ie.omk.smpp.util;
import java.util.Locale;
import junit.framework.TestCase;
public class EncodingFactoryTest extends TestCase {
public void testEncodingFactory() {
EncodingFactory factory = EncodingFactory.getInstance();
assertNotNull(factory.getDefaultAlphabet());
assertEquals(DefaultAlphabetEncoding.class, factory.getEncoding(0).getClass());
assertEquals(ASCIIEncoding.class, factory.getEncoding(1).getClass());
assertEquals(Latin1Encoding.class, factory.getEncoding(3).getClass());
assertEquals(BinaryEncoding.class, factory.getEncoding(4).getClass());
assertEquals(UCS2Encoding.class, factory.getEncoding(8).getClass());
assertNull(factory.getEncoding(10));
assertNull(factory.getEncoding(100));
assertNull(factory.getEncoding(189));
assertEquals(DefaultAlphabetEncoding.class,
factory.getAlphabet("en").getClass());
assertEquals(DefaultAlphabetEncoding.class,
factory.getAlphabet("en").getClass());
assertEquals(DefaultAlphabetEncoding.class,
factory.getAlphabet("en").getClass());
assertEquals(DefaultAlphabetEncoding.class,
factory.getAlphabet("en").getClass());
assertEquals(DefaultAlphabetEncoding.class,
factory.getAlphabet("en").getClass());
Locale chinese = Locale.CHINESE;
Locale korean = Locale.KOREAN;
assertEquals(UCS2Encoding.class,
factory.getAlphabet(chinese.getLanguage()).getClass());
assertEquals(UCS2Encoding.class,
factory.getAlphabet(korean.getLanguage()).getClass());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?