SpannableStringBuilderTest.java revision 55cb50bf0804a5d4bd245810b4cd959448e4da6f
1package com.xtremelabs.robolectric.shadows; 2 3import android.text.SpannableStringBuilder; 4import com.xtremelabs.robolectric.WithTestDefaultsRunner; 5import org.junit.Test; 6import org.junit.runner.RunWith; 7 8import static org.hamcrest.CoreMatchers.equalTo; 9import static org.junit.Assert.assertThat; 10 11@RunWith(WithTestDefaultsRunner.class) 12public class SpannableStringBuilderTest { 13 14 @Test 15 public void testAppend() throws Exception { 16 SpannableStringBuilder builder = new SpannableStringBuilder("abc"); 17 builder.append('d').append("e").append("f"); 18 assertThat(builder.toString(), equalTo("abcdef")); 19 } 20 21 @Test 22 public void testLength() throws Exception { 23 SpannableStringBuilder builder = new SpannableStringBuilder("abc"); 24 assertThat(builder.length(), equalTo(3)); 25 } 26 27 @Test 28 public void testDelete() throws Exception { 29 SpannableStringBuilder builder = new SpannableStringBuilder("abc"); 30 assertThat(builder.length(), equalTo(3)); 31 builder.delete( 0, 3 ); 32 assertThat( builder.length(), equalTo(0)); 33 } 34} 35