mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-14 22:56:12 -04:00
[NC Apple coverage] Implement iOS preferences in tests.
PiperOrigin-RevId: 792370292
This commit is contained in:
committed by
Copybara-Service
parent
e95b44cf61
commit
31a15dc938
@@ -22,6 +22,7 @@ package(default_visibility = [
|
||||
"//connections:__subpackages__",
|
||||
"//googlemac/iPhone/Nearby:__subpackages__",
|
||||
"//internal/platform:__subpackages__",
|
||||
"//internal/preferences:__subpackages__",
|
||||
"//location/nearby:__subpackages__",
|
||||
"//sharing:__subpackages__",
|
||||
])
|
||||
|
||||
@@ -27,53 +27,62 @@
|
||||
|
||||
namespace nearby::apple {
|
||||
|
||||
class PreferencesManager : public api::PreferencesManager {
|
||||
class PreferencesManager : public nearby::api::PreferencesManager {
|
||||
public:
|
||||
explicit PreferencesManager(absl::string_view path);
|
||||
|
||||
// Sets values
|
||||
|
||||
// Json
|
||||
bool Set(absl::string_view key, const nlohmann::json& value) override;
|
||||
|
||||
bool SetBoolean(absl::string_view key, bool value) override;
|
||||
bool SetInteger(absl::string_view key, int value) override;
|
||||
bool SetInt64(absl::string_view key, int64_t value) override;
|
||||
bool SetString(absl::string_view key, absl::string_view value) override;
|
||||
|
||||
bool SetBooleanArray(absl::string_view key,
|
||||
absl::Span<const bool> value) override;
|
||||
bool SetIntegerArray(absl::string_view key,
|
||||
absl::Span<const int> value) override;
|
||||
bool SetInt64Array(absl::string_view key,
|
||||
absl::Span<const int64_t> value) override;
|
||||
bool SetStringArray(absl::string_view key,
|
||||
absl::Span<const std::string> value) override;
|
||||
|
||||
bool SetTime(absl::string_view key, absl::Time value) override;
|
||||
|
||||
// Gets values
|
||||
nlohmann::json Get(absl::string_view key,
|
||||
const nlohmann::json& default_value) const override;
|
||||
|
||||
// bool
|
||||
bool SetBoolean(absl::string_view key, bool value) override;
|
||||
bool GetBoolean(absl::string_view key, bool default_value) const override;
|
||||
|
||||
// int
|
||||
bool SetInteger(absl::string_view key, int value) override;
|
||||
int GetInteger(absl::string_view key, int default_value) const override;
|
||||
|
||||
// int64
|
||||
bool SetInt64(absl::string_view key, int64_t value) override;
|
||||
int64_t GetInt64(absl::string_view key, int64_t default_value) const override;
|
||||
|
||||
// string
|
||||
bool SetString(absl::string_view key, absl::string_view value) override;
|
||||
std::string GetString(absl::string_view key,
|
||||
const std::string& default_value) const override;
|
||||
|
||||
// bool array
|
||||
bool SetBooleanArray(absl::string_view key,
|
||||
absl::Span<const bool> value) override;
|
||||
std::vector<bool> GetBooleanArray(
|
||||
absl::string_view key,
|
||||
absl::Span<const bool> default_value) const override;
|
||||
|
||||
// int array
|
||||
bool SetIntegerArray(absl::string_view key,
|
||||
absl::Span<const int> value) override;
|
||||
std::vector<int> GetIntegerArray(
|
||||
absl::string_view key,
|
||||
absl::Span<const int> default_value) const override;
|
||||
|
||||
// int64 array
|
||||
bool SetInt64Array(absl::string_view key,
|
||||
absl::Span<const int64_t> value) override;
|
||||
std::vector<int64_t> GetInt64Array(
|
||||
absl::string_view key,
|
||||
absl::Span<const int64_t> default_value) const override;
|
||||
|
||||
// string array
|
||||
bool SetStringArray(absl::string_view key,
|
||||
absl::Span<const std::string> value) override;
|
||||
std::vector<std::string> GetStringArray(
|
||||
absl::string_view key,
|
||||
absl::Span<const std::string> default_value) const override;
|
||||
|
||||
// time
|
||||
bool SetTime(absl::string_view key, absl::Time value) override;
|
||||
absl::Time GetTime(absl::string_view key,
|
||||
absl::Time default_value) const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user