blob: 6681f320c179be1bc32c41f97dd5b92a6304a824 [file] [log] [blame]
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +02001import static com.android.aconfig.test.Flags.FLAG_DISABLED_RO;
2import static com.android.aconfig.test.Flags.FLAG_DISABLED_RW;
3import static com.android.aconfig.test.Flags.FLAG_ENABLED_RO;
4import static com.android.aconfig.test.Flags.FLAG_ENABLED_RW;
Zhi Douaf81e202023-06-14 20:38:20 +00005import static com.android.aconfig.test.Flags.disabledRo;
6import static com.android.aconfig.test.Flags.disabledRw;
7import static com.android.aconfig.test.Flags.enabledRo;
8import static com.android.aconfig.test.Flags.enabledRw;
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +02009import static org.junit.Assert.assertEquals;
Mårten Kongstad9c59c312023-05-30 11:15:02 +020010import static org.junit.Assert.assertFalse;
11import static org.junit.Assert.assertTrue;
12
13import org.junit.Test;
14import org.junit.runner.RunWith;
15import org.junit.runners.JUnit4;
16
17@RunWith(JUnit4.class)
18public final class AconfigTest {
19 @Test
20 public void testDisabledReadOnlyFlag() {
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +020021 assertEquals("com.android.aconfig.test.disabled_ro", FLAG_DISABLED_RO);
Zhi Douaf81e202023-06-14 20:38:20 +000022 assertFalse(disabledRo());
Mårten Kongstad9c59c312023-05-30 11:15:02 +020023 }
24
25 @Test
26 public void testEnabledReadOnlyFlag() {
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +020027 assertEquals("com.android.aconfig.test.disabled_rw", FLAG_DISABLED_RW);
Zhi Douaf81e202023-06-14 20:38:20 +000028 // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values
Mårten Kongstad9c59c312023-05-30 11:15:02 +020029 // (currently all flags are assigned the default READ_ONLY + DISABLED)
Zhi Douaf81e202023-06-14 20:38:20 +000030 assertFalse(enabledRo());
Mårten Kongstad9c59c312023-05-30 11:15:02 +020031 }
32
33 @Test
34 public void testDisabledReadWriteFlag() {
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +020035 assertEquals("com.android.aconfig.test.enabled_ro", FLAG_ENABLED_RO);
Zhi Douaf81e202023-06-14 20:38:20 +000036 assertFalse(disabledRw());
Mårten Kongstad9c59c312023-05-30 11:15:02 +020037 }
38
39 @Test
40 public void testEnabledReadWriteFlag() {
Mårten Kongstadaf3da9d2023-07-24 11:10:00 +020041 assertEquals("com.android.aconfig.test.enabled_rw", FLAG_ENABLED_RW);
Zhi Douaf81e202023-06-14 20:38:20 +000042 // TODO: change to assertTrue(enabledRw()) when the build supports reading tests/*.values
Mårten Kongstad9c59c312023-05-30 11:15:02 +020043 // (currently all flags are assigned the default READ_ONLY + DISABLED)
Zhi Douaf81e202023-06-14 20:38:20 +000044 assertFalse(enabledRw());
Mårten Kongstad9c59c312023-05-30 11:15:02 +020045 }
46}