mirror of
https://github.com/love2d/love.git
synced 2026-08-12 00:20:52 +02:00
tests: remove macOS-specific audio codepath
It's not needed now that OpenAL Soft has been updated on macOS
This commit is contained in:
+7
-15
@@ -460,24 +460,16 @@ end
|
||||
love.test.audio.setPlaybackDevice = function(test)
|
||||
-- check method
|
||||
test:assertNotNil(love.audio.setPlaybackDevice)
|
||||
|
||||
-- check blank string name
|
||||
local success1, msg1 = love.audio.setPlaybackDevice('')
|
||||
test:assertTrue(love.audio.setPlaybackDevice(''), 'check blank device is fine')
|
||||
|
||||
-- check invalid name
|
||||
local success2, msg2 = love.audio.setPlaybackDevice('loveFM')
|
||||
test:assertFalse(love.audio.setPlaybackDevice('loveFM'), 'check invalid device fails')
|
||||
|
||||
-- check setting already set
|
||||
local success3, msg3 = love.audio.setPlaybackDevice(love.audio.getPlaybackDevice()) -- current name
|
||||
-- rn on macos all 3 return false
|
||||
-- whereas linux/windows return true for blank/current, which is expected
|
||||
-- as openalsoft treats blank as current
|
||||
if test:isOS('OS X') then
|
||||
test:assertFalse(success1, 'check blank device fails')
|
||||
test:assertFalse(success2, 'check invalid device fails')
|
||||
test:assertFalse(success3, 'check existing device fails')
|
||||
else
|
||||
test:assertTrue(success1, 'check blank device is fine')
|
||||
test:assertFalse(success2, 'check invalid device fails')
|
||||
test:assertTrue(success3, 'check existing device is fine')
|
||||
end
|
||||
test:assertTrue(love.audio.setPlaybackDevice(love.audio.getPlaybackDevice()), 'check existing device is fine')
|
||||
|
||||
-- if other devices to play with lets set a different one
|
||||
local devices = love.audio.getPlaybackDevices()
|
||||
if #devices > 1 then
|
||||
|
||||
Reference in New Issue
Block a user