package org.kefirsf.bb.util; import org.junit.Assert; import org.junit.Before; import org.junit.Test; /** * Tests for ArrayCharSequence */ public class ArrayCharSequenceTest { public static final char[] TEXT = "abcde".toCharArray(); public static final int OFFSET = 1; public static final int LENGTH = 3; private CharSequence sequence; @Before public void prepare(){ sequence = new ArrayCharSequence(TEXT, OFFSET, LENGTH); } @Test public void testLength(){ Assert.assertEquals(LENGTH, sequence.length()); } @Test public void testCharAt(){ for(int i=0; i<sequence.length();i++){ Assert.assertEquals(TEXT[OFFSET+i], sequence.charAt(i)); } } @Test public void testSubSequence(){ Assert.assertEquals(new ArrayCharSequence(TEXT,2,1), sequence.subSequence(1,2)); } }