MCPcopy Create free account
hub / github.com/defold/defold / TEST

Function TEST

engine/render/src/test/test_display_profiles.cpp:27–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25#include "render/display_profiles_private.h"
26
27TEST(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
47TEST(dmDisplayProfilesTest, TestOptimalProfile)
48{

Callers

nothing calls this directly

Calls 10

DeviceModelMatchFunction · 0.85
freeFunction · 0.85
NewDisplayProfilesFunction · 0.85
GetDisplayProfilesNameFunction · 0.85
GetDisplayProfileDescFunction · 0.85
GetOptimalDisplayProfileFunction · 0.85
DeleteDisplayProfilesFunction · 0.85
SetDisplayProfilesFunction · 0.50
SetCapacityMethod · 0.45
PushMethod · 0.45

Tested by

no test coverage detected