package com.kickstarter.libs.preferences;
import android.support.annotation.NonNull;
import java.util.ArrayList;
import java.util.List;
public final class MockIntPreference implements IntPreferenceType {
private final List<Integer> values = new ArrayList<Integer>();
public MockIntPreference() {
values.add(null);
}
public MockIntPreference(final int value) {
values.add(value);
}
@Override
public int get() {
return values.get(values.size() - 1);
}
@Override
public boolean isSet() {
return values.get(values.size() - 1) != null;
}
@Override
public void set(final int value) {
values.add(value);
}
@Override
public void delete() {
values.add(null);
}
public @NonNull List<Integer> values() {
return values;
}
}