1package com.xtremelabs.robolectric.shadows; 2 3import org.junit.Test; 4import org.junit.runner.RunWith; 5 6import android.graphics.Paint; 7 8import com.xtremelabs.robolectric.Robolectric; 9import com.xtremelabs.robolectric.WithTestDefaultsRunner; 10 11import static com.xtremelabs.robolectric.Robolectric.shadowOf; 12import static org.junit.Assert.*; 13 14 15@RunWith(WithTestDefaultsRunner.class) 16public class PaintTest { 17 18 @Test 19 public void shouldGetIsDitherInfo() { 20 Paint paint = Robolectric.newInstanceOf(Paint.class); 21 assertFalse(paint.isAntiAlias()); 22 ShadowPaint shadowPaint = shadowOf(paint); 23 shadowPaint.setAntiAlias(true); 24 assertTrue(paint.isAntiAlias()); 25 } 26 27 @Test 28 public void shouldGetIsAntiAlias() { 29 Paint paint = Robolectric.newInstanceOf(Paint.class); 30 assertFalse(paint.isAntiAlias()); 31 ShadowPaint shadowPaint = shadowOf(paint); 32 shadowPaint.setAntiAlias(true); 33 assertTrue(paint.isAntiAlias()); 34 } 35 36 @Test 37 public void testCtor() { 38 Paint paint = Robolectric.newInstanceOf(Paint.class); 39 assertFalse(paint.isAntiAlias()); 40 ShadowPaint shadowPaint = shadowOf(paint); 41 shadowPaint.__constructor__( Paint.ANTI_ALIAS_FLAG ); 42 assertTrue(paint.isAntiAlias()); 43 } 44} 45