| 25 | #include "render/display_profiles_private.h" |
| 26 | |
| 27 | TEST(dmDisplayProfilesTest, TestDeviceModel) |
| 28 | { |
| 29 | dmSys::SystemInfo sys_info; |
| 30 | memcpy(&sys_info.m_DeviceModel, "banana-phone", 13); |
| 31 | |
| 32 | dmRender::DisplayProfiles::Qualifier qualifier; |
| 33 | qualifier.m_DeviceModels = new char*[1]; |
| 34 | |
| 35 | qualifier.m_DeviceModels[0] =strdup("apple-phone"); |
| 36 | qualifier.m_NumDeviceModels = 1; |
| 37 | ASSERT_EQ(false, dmRender::DeviceModelMatch(&qualifier, &sys_info)); |
| 38 | free(qualifier.m_DeviceModels[0]); |
| 39 | |
| 40 | qualifier.m_DeviceModels[0] = strdup("banana-phone"); |
| 41 | ASSERT_EQ(true, dmRender::DeviceModelMatch(&qualifier, &sys_info)); |
| 42 | free(qualifier.m_DeviceModels[0]); |
| 43 | |
| 44 | delete[] qualifier.m_DeviceModels; |
| 45 | } |
| 46 | |
| 47 | TEST(dmDisplayProfilesTest, TestOptimalProfile) |
| 48 | { |
nothing calls this directly
no test coverage detected