1package com.xtremelabs.robolectric.shadows;
2
3import android.widget.CheckBox;
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 CheckBoxTest {
13    @Test
14    public void testWorks() throws Exception {
15        CheckBox checkBox = new CheckBox(null);
16        assertThat(checkBox.isChecked(), equalTo(false));
17
18        checkBox.setChecked(true);
19        assertThat(checkBox.isChecked(), equalTo(true));
20
21        checkBox.performClick();
22        assertThat(checkBox.isChecked(), equalTo(false));
23
24        checkBox.toggle();
25        assertThat(checkBox.isChecked(), equalTo(true));
26    }
27}
28