in facebook-testutil/src/main/java/com/facebook/MockSharedPreference.kt [63:115]
override fun registerOnSharedPreferenceChangeListener(
listener: SharedPreferences.OnSharedPreferenceChangeListener
) = Unit
override fun unregisterOnSharedPreferenceChangeListener(
listener: SharedPreferences.OnSharedPreferenceChangeListener
) = Unit
class MockEditor internal constructor(private val preferenceMap: MutableMap<String, Any?>) :
SharedPreferences.Editor {
override fun putString(key: String, value: String?): SharedPreferences.Editor {
preferenceMap[key] = value
return this
}
override fun putStringSet(key: String, values: Set<String>?): SharedPreferences.Editor {
preferenceMap[key] = values
return this
}
override fun putInt(key: String, value: Int): SharedPreferences.Editor {
preferenceMap[key] = value
return this
}
override fun putLong(key: String, value: Long): SharedPreferences.Editor {
preferenceMap[key] = value
return this
}
override fun putFloat(key: String, value: Float): SharedPreferences.Editor {
preferenceMap[key] = value
return this
}
override fun putBoolean(key: String, value: Boolean): SharedPreferences.Editor {
preferenceMap[key] = value
return this
}
override fun remove(key: String): SharedPreferences.Editor {
preferenceMap.remove(key)
return this
}
override fun clear(): SharedPreferences.Editor {
preferenceMap.clear()
return this
}
override fun commit(): Boolean = true
override fun apply() = Unit
}