TEST_F(BEZEL, GetVibStateP)
{
int ret_val;
- hal_device_bezel_state_e vstate;
+ hal_device_bezel_vib_state_e vstate;
if (!BEZEL::supported) {
SKIP_MESSAGE("Bezel not supported");
TEST_F(BEZEL, SetVibStateP)
{
int ret_val;
- hal_device_bezel_state_e vstate;
+ hal_device_bezel_vib_state_e vstate;
if (!BEZEL::supported) {
SKIP_MESSAGE("Bezel not supported");
return;
}
- // test HAL_DEVICE_BEZEL_TURNOFF
- ret_val = hal_device_bezel_set_vib_state(HAL_DEVICE_BEZEL_TURNOFF);
+ // test HAL_DEVICE_BEZEL_VIB_LIGHT
+ ret_val = hal_device_bezel_set_vib_state(HAL_DEVICE_BEZEL_VIB_LIGHT);
if (ret_val == -ENODEV) {
SKIP_MESSAGE("Not supported HAL");
return;
return;
}
EXPECT_EQ(ret_val, 0) << strerr("Failed to get vibartion state", ret_val);
- EXPECT_EQ(vstate, HAL_DEVICE_BEZEL_TURNOFF) << "Failed to set vibration state";
+ EXPECT_EQ(vstate, HAL_DEVICE_BEZEL_VIB_LIGHT) << "Failed to set vibration state";
- // test HAL_DEVICE_BEZEL_TURNON
- ret_val = hal_device_bezel_set_vib_state(HAL_DEVICE_BEZEL_TURNON);
+ // test HAL_DEVICE_BEZEL_VIB_MEDIUM
+ ret_val = hal_device_bezel_set_vib_state(HAL_DEVICE_BEZEL_VIB_MEDIUM);
+ if (ret_val == -ENODEV) {
+ SKIP_MESSAGE("Not supported HAL");
+ return;
+ }
+ EXPECT_EQ(ret_val, 0) << strerr("Failed to set vibration state", ret_val);
+
+ ret_val = hal_device_bezel_get_vib_state(&vstate);
+ if (ret_val == -ENODEV) {
+ SKIP_MESSAGE("Not supported HAL");
+ return;
+ }
+ EXPECT_EQ(ret_val, 0) << strerr("Failed to get vibartion state", ret_val);
+ EXPECT_EQ(vstate, HAL_DEVICE_BEZEL_VIB_MEDIUM) << "Failed to set vibration state";
+
+ // test HAL_DEVICE_BEZEL_VIB_STRONG
+ ret_val = hal_device_bezel_set_vib_state(HAL_DEVICE_BEZEL_VIB_STRONG);
if (ret_val == -ENODEV) {
SKIP_MESSAGE("Not supported HAL");
return;
return;
}
EXPECT_EQ(ret_val, 0) << strerr("Failed to get vibartion state", ret_val);
- EXPECT_EQ(vstate, HAL_DEVICE_BEZEL_TURNON) << "Failed to set vibration state";
+ EXPECT_EQ(vstate, HAL_DEVICE_BEZEL_VIB_STRONG) << "Failed to set vibration state";
// restore
if (BEZEL::orig_vib_state != -1)
- hal_device_bezel_set_vib_state((hal_device_bezel_state_e)BEZEL::orig_vib_state);
+ hal_device_bezel_set_vib_state((hal_device_bezel_vib_state_e)BEZEL::orig_vib_state);
}