📄 encodingfactorytest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -