/**
* Test charAt
*/
@Test
public void testConsStringCharAt() {
final ConsString cs1 = new ConsString("b", "c");
final ConsString cs2 = new ConsString("d", "e");
final ConsString cs3 = new ConsString(cs1, cs2);
final ConsString cs4 = new ConsString(cs3, "f");
final ConsString cs5 = new ConsString("a", cs4);
assertEquals(cs1.charAt(1), 'c');
assertEquals(cs2.charAt(0), 'd');
assertEquals(cs3.charAt(3), 'e');
assertEquals(cs4.charAt(1), 'c');
assertEquals(cs5.charAt(2), 'c');
// ConsStrings should be flattened now
assertEquals(cs1.getComponents()[0], "bc");
assertEquals(cs1.getComponents()[1], "");
assertEquals(cs2.getComponents()[0], "de");
assertEquals(cs2.getComponents()[1], "");
assertEquals(cs3.getComponents()[0], "bcde");
assertEquals(cs3.getComponents()[1], "");
assertEquals(cs4.getComponents()[0], "bcdef");
assertEquals(cs4.getComponents()[1], "");
assertEquals(cs5.getComponents()[0], "abcdef");
assertEquals(cs5.getComponents()[1], "");
}
ConsStringTest.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:kaziranga
作者:
评论列表
文章目录