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