Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
ahk.ready()
# Define our function
add = ahk.Function('add', int, '(x, y)', 'return x + y')
# Test with an assortment of values
for x, y in tests:
result = add(x, y)
expect = int(x) + int(y)
self.assertEqual(result, expect,
msg="Unexpected result {0}, expected {1}!".format(
result, expect))
with self.assertRaises(ValueError):
# Error during type conversion
add('abc', 'efg')
# Cleanup
ahk.terminate()