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(
|
add_python_test(
|
||||||
NAME "Core queries device power state"
|
NAME "Core queries device power state"
|
||||||
TEST_MODULE ""
|
TEST_MODULE basics.core_gets_power_state
|
||||||
DISABLED
|
CONTENT "${NDS_ROM}"
|
||||||
) # TODO: Implement this test
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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