mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-27 04:33:00 +08:00
56 lines
1.5 KiB
Java
56 lines
1.5 KiB
Java
import org.junit.*;
|
|
import static org.junit.Assert.*;
|
|
|
|
import com.phonegap.PreferenceNode;
|
|
import com.phonegap.PreferenceSet;
|
|
|
|
public class PreferenceSetTest {
|
|
private PreferenceSet preferences;
|
|
private PreferenceNode screen;
|
|
|
|
@Before
|
|
public void setUp() {
|
|
preferences = new PreferenceSet();
|
|
screen = new PreferenceNode("fullscreen", "true", false);
|
|
}
|
|
|
|
@Test
|
|
public void testAddition() {
|
|
preferences.add(screen);
|
|
assertEquals(1, preferences.size());
|
|
}
|
|
|
|
@Test
|
|
public void testClear() {
|
|
preferences.add(screen);
|
|
preferences.clear();
|
|
assertEquals(0, preferences.size());
|
|
}
|
|
|
|
@Test
|
|
public void testPreferenceRetrieval() {
|
|
preferences.add(screen);
|
|
assertEquals("true", preferences.pref("fullscreen"));
|
|
}
|
|
|
|
@Test
|
|
public void testNoPreferenceRetrieval() {
|
|
// return null if the preference is not defined
|
|
assertEquals(null, preferences.pref("antigravity"));
|
|
}
|
|
|
|
@Test
|
|
public void testUnsetPreferenceChecking() {
|
|
PreferenceSet emptySet = new PreferenceSet();
|
|
boolean value = emptySet.prefMatches("fullscreen", "true");
|
|
assertEquals(false, value);
|
|
}
|
|
|
|
@Test
|
|
public void testSetPreferenceChecking() {
|
|
preferences.add(screen);
|
|
boolean value = preferences.prefMatches("fullscreen", "true");
|
|
assertEquals(true, value);
|
|
}
|
|
}
|