mirror of
https://github.com/JesseTG/melonds-ds.git
synced 2025-02-25 16:40:50 +00:00
Implement another test
This commit is contained in:
parent
8c473fa4e7
commit
eba6b99594
@ -322,10 +322,6 @@ add_python_test(
|
||||
|
||||
add_python_test(
|
||||
NAME "Core queries device power state"
|
||||
TEST_MODULE ""
|
||||
DISABLED
|
||||
) # TODO: Implement this test
|
||||
|
||||
|
||||
|
||||
|
||||
TEST_MODULE basics.core_gets_power_state
|
||||
CONTENT "${NDS_ROM}"
|
||||
)
|
||||
|
16
test/python/basics/core_gets_power_state.py
Normal file
16
test/python/basics/core_gets_power_state.py
Normal file
@ -0,0 +1,16 @@
|
||||
from ctypes import *
|
||||
|
||||
from libretro import Session
|
||||
|
||||
import prelude
|
||||
from libretro.api.power import retro_device_power, PowerState
|
||||
|
||||
power = retro_device_power(PowerState.DISCHARGING, 3540, 52)
|
||||
session: Session
|
||||
with prelude.session(device_power=power) as session:
|
||||
get_power = session.get_proc_address(b"libretropy_get_power", CFUNCTYPE(bool, POINTER(retro_device_power)))
|
||||
|
||||
assert get_power is not None
|
||||
returned_power = retro_device_power()
|
||||
assert get_power(byref(returned_power))
|
||||
assert power == returned_power, f"{power} != {returned_power}"
|
Loading…
x
Reference in New Issue
Block a user