aboutsummaryrefslogtreecommitdiffstats
path: root/test/dm
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-12-06 10:07:01 -0500
committerTom Rini <trini@konsulko.com>2022-12-06 10:07:01 -0500
commit14f2d087a3d6347ba0ff7a7e9aaff6955e53e7a8 (patch)
treebc4677f00c57b7ff42a0852a50d213266896e68a /test/dm
parent1c470f32f74248ff4aa145bf033fb6524dc7fc2e (diff)
parent304bc9f437df51b4d982fe25fd0988350c8f5fc9 (diff)
downloadu-boot-WIP/06Dec2022.tar.gz
Merge tag 'sound-2023-01-rc4' of https://source.denx.de/u-boot/custodians/u-boot-efiWIP/06Dec2022
Pull request for sound-2023-01-rc4 * Avoid endless loop and amend unit test * Add man-page for the sound command * Fix sandbox sound driver
Diffstat (limited to 'test/dm')
-rw-r--r--test/dm/sound.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/dm/sound.c b/test/dm/sound.c
index b73f6ab1113..15d545ab5a3 100644
--- a/test/dm/sound.c
+++ b/test/dm/sound.c
@@ -26,8 +26,19 @@ static int dm_test_sound(struct unit_test_state *uts)
ut_asserteq(0, sandbox_get_setup_called(dev));
ut_assertok(sound_beep(dev, 1, 100));
+ ut_asserteq(48, sandbox_get_sound_count(dev));
ut_asserteq(4560, sandbox_get_sound_sum(dev));
ut_assertok(sound_beep(dev, 1, 100));
+ ut_asserteq(96, sandbox_get_sound_count(dev));
+ ut_asserteq(9120, sandbox_get_sound_sum(dev));
+ ut_assertok(sound_beep(dev, 1, -100));
+ ut_asserteq(144, sandbox_get_sound_count(dev));
+ ut_asserteq(9120, sandbox_get_sound_sum(dev));
+ ut_assertok(sound_beep(dev, 1, 0));
+ ut_asserteq(192, sandbox_get_sound_count(dev));
+ ut_asserteq(9120, sandbox_get_sound_sum(dev));
+ ut_assertok(sound_beep(dev, 1, INT_MAX));
+ ut_asserteq(240, sandbox_get_sound_count(dev));
ut_asserteq(9120, sandbox_get_sound_sum(dev));
ut_asserteq(false, sandbox_get_sound_active(dev));