123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- -- love.keyboard
- -- @NOTE we can't test this module fully as it's hardware dependent
- -- however we can test methods do what is expected and can handle certain params
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- ------------------------------------METHODS-------------------------------------
- --------------------------------------------------------------------------------
- --------------------------------------------------------------------------------
- -- love.keyboard.getKeyFromScancode
- love.test.keyboard.getKeyFromScancode = function(test)
- test:assertEquals('function', type(love.keyboard.getKeyFromScancode))
- end
- -- love.keyboard.getScancodeFromKey
- love.test.keyboard.getScancodeFromKey = function(test)
- test:assertEquals('function', type(love.keyboard.getScancodeFromKey))
- end
- -- love.keyboard.hasKeyRepeat
- love.test.keyboard.hasKeyRepeat = function(test)
- local enabled = love.keyboard.hasKeyRepeat()
- test:assertNotNil(enabled)
- end
- -- love.keyboard.hasScreenKeyboard
- love.test.keyboard.hasScreenKeyboard = function(test)
- local enabled = love.keyboard.hasScreenKeyboard()
- test:assertNotNil(enabled)
- end
- -- love.keyboard.hasTextInput
- love.test.keyboard.hasTextInput = function(test)
- local enabled = love.keyboard.hasTextInput()
- test:assertNotNil(enabled)
- end
- -- love.keyboard.isDown
- love.test.keyboard.isDown = function(test)
- local keydown = love.keyboard.isDown('a')
- test:assertNotNil(keydown)
- end
- -- love.keyboard.isScancodeDown
- love.test.keyboard.isScancodeDown = function(test)
- local keydown = love.keyboard.isScancodeDown('a')
- test:assertNotNil(keydown)
- end
- -- love.keyboard.setKeyRepeat
- love.test.keyboard.setKeyRepeat = function(test)
- love.keyboard.setKeyRepeat(true)
- local enabled = love.keyboard.hasKeyRepeat()
- test:assertEquals(true, enabled, 'check key repeat set')
- end
- -- love.keyboard.isModifierActive
- love.test.keyboard.isModifierActive = function(test)
- local active1 = love.keyboard.isModifierActive('numlock')
- local active2 = love.keyboard.isModifierActive('capslock')
- local active3 = love.keyboard.isModifierActive('scrolllock')
- local active4 = love.keyboard.isModifierActive('mode')
- test:assertNotNil(active1)
- test:assertNotNil(active2)
- test:assertNotNil(active3)
- test:assertNotNil(active4)
- end
- -- love.keyboard.setTextInput
- love.test.keyboard.setTextInput = function(test)
- love.keyboard.setTextInput(false)
- test:assertEquals(false, love.keyboard.hasTextInput(), 'check disable text input')
- end
|