Index: chromecast/base/cast_sys_info_dummy.h |
diff --git a/chromecast/base/cast_sys_info_dummy.h b/chromecast/base/cast_sys_info_dummy.h |
index ec6c0eab535aa826e33754eb3f109b36b601cfd4..10d03a82a90abf9278b288b8bf2617a9883a9743 100644 |
--- a/chromecast/base/cast_sys_info_dummy.h |
+++ b/chromecast/base/cast_sys_info_dummy.h |
@@ -12,6 +12,7 @@ |
namespace chromecast { |
+// Dummy implementation of CastSysInfo. Fields can be overwritten for test. |
class CastSysInfoDummy : public CastSysInfo { |
public: |
CastSysInfoDummy(); |
@@ -35,7 +36,42 @@ class CastSysInfoDummy : public CastSysInfo { |
std::string GetGlRenderer() override; |
std::string GetGlVersion() override; |
+ void SetBuildTypeForTesting(BuildType build_type); |
+ void SetSystemReleaseChannelForTesting( |
+ const std::string& system_release_channel); |
+ void SetSerialNumberForTesting(const std::string& serial_number); |
+ void SetProductNameForTesting(const std::string& product_name); |
+ void SetDeviceModelForTesting(const std::string& device_model); |
+ void SetBoardNameForTesting(const std::string& board_name); |
+ void SetBoardRevisionForTesting(const std::string& board_revision); |
+ void SetManufacturerForTesting(const std::string& manufacturer); |
+ void SetSystemBuildNumberForTesting(const std::string& system_build_number); |
+ void SetFactoryCountryForTesting(const std::string& factory_country); |
+ void SetFactoryLocaleForTesting(const std::string& factory_locale); |
+ void SetWifiInterfaceForTesting(const std::string& wifi_interface); |
+ void SetApInterfaceForTesting(const std::string& ap_interface); |
+ void SetGlVendorForTesting(const std::string& gl_vendor); |
+ void SetGlRendererForTesting(const std::string& gl_renderer); |
+ void SetGlVersionForTesting(const std::string& gl_version); |
+ |
private: |
+ BuildType build_type_; |
+ std::string system_release_channel_; |
+ std::string serial_number_; |
+ std::string product_name_; |
+ std::string device_model_; |
+ std::string board_name_; |
+ std::string board_revision_; |
+ std::string manufacturer_; |
+ std::string system_build_number_; |
+ std::string factory_country_; |
+ std::string factory_locale_; |
+ std::string wifi_interface_; |
+ std::string ap_interface_; |
+ std::string gl_vendor_; |
+ std::string gl_renderer_; |
+ std::string gl_version_; |
+ |
DISALLOW_COPY_AND_ASSIGN(CastSysInfoDummy); |
}; |