Home | History | Annotate | Download | only in shadows
      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