1 package com.xtremelabs.robolectric.shadows; 2 3 import org.junit.Test; 4 import org.junit.runner.RunWith; 5 6 import android.graphics.Paint; 7 8 import com.xtremelabs.robolectric.Robolectric; 9 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 10 11 import static com.xtremelabs.robolectric.Robolectric.shadowOf; 12 import static org.junit.Assert.*; 13 14 15 @RunWith(WithTestDefaultsRunner.class) 16 public 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