6XLI6GURIVGWW7MOXND4BJVUNZJMJVGKRC3HAC3BBHWXMTI6ADHAC TG3DFQG5NGMWZSPINT2TFSGBRRUKGRAC3S3RM4CGE3Q7Y4457Z4QC VPRGENLAJTF52YSY6NNZAPWQOD2TLP7DJU7DAAWGL4WFHOYAZF5QC R6GUSTBY5ZHR7E46DSIDQDNZDJI6QMZQDC7RPQMQWLGWQKXU6HVQC 57OGXVHZ44WNWVKNCMPJT7SAOF4MR4GXJ4ZQKHUFAKLZBB6ERDLAC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC NYMFNQDTVCO5MFMS434OEIXWT46ETXK5VNDK7DW62BHHOCZNYQ7QC MSDHRXWUFZFE6DZTRMJLLCKZYW4RDMNYK367X5NFKKNP55EJJ7VAC WQOSZSUESLH4YRMW3PIWGSEC7RS243324PBROJP2KPRFJ3NFSEZQC KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC L7YY2MW3TGNIQ6X4YYTVW7N7Y7F5W3EVKJEHAFMLDLROWWBQXFFAC 7OVYFH6IU6P7P64BLNWWDO4Z6YEUXCMY6ZVV7KIFQIMTFA7N5Y5QC EGEOHXM6CS7QGJEJD4DSQ4YP5BNXQA3GYI53QVZUIGZU73WZT7PAC Z2VZTIXYXUZXF4ZUVG54IOIRSMBGUZJZ2RTBPYOJC7NWBOUFU6YAC MHOUX5JFGBFYMOULX3NZA2JXH6PF2227DT54EEXLBUZQFO7NDI2AC 2Y7YH7UPQWDNYDJN4BYY2MOHA36B2BIRX6DMIAKHJPQC7UP2R6NQC BJ5X5O4ACBBJ56LRBBSTCW6IBQP4HAEOOOPNH3SKTA4F66YTOIDAC 2SAJWSNK5BCDDW5P6GFU7BCL45LBATQQS3SYP6PBLTN4DCXICVZQC 3XQROLSKN5GIROYOSBN2OW2DSG34PKDU4BGYV7DL6F3V5RNSHATQC function App.version_check()-- available modes: run, errorError_message = nilError_count = 0-- we'll reuse error mode on load for an initial version checklocal supported_versions = {'11.5', '11.4', '12.0'} -- put the recommended version firstlocal minor_versionMajor_version, minor_version = love.getVersion()Version = Major_version..'.'..minor_versionif array.find(supported_versions, Version) == nil thenCurrent_app = 'error'Error_message = ("This app doesn't support version %s; please use version %s. Press any key to try it with this version anyway."):format(Version, supported_versions[1])print(Error_message)-- continue initializing everything; hopefully we won't have errors during initializationendend
function App.initialize_globals()Supported_versions = {'11.5', '11.4', '12.0'} -- put the recommended version firstcheck_love_version_for_tests()
* run with an unsupported version. Error message pops up and waits for a key. The app attempts to continue, and doesn't receive the key. Press ctrl+e to edit source. Source editor opens up without checking version.
* run with an untested version. Error message pops up. Press a key. Text editor comes up, and doesn't receive the key. Press ctrl+e. Error pops up. Press a key. Source editor opens up. Press ctrl+e. Error pops up. Press a key. Text editor returns.* create a couple of spuriously failing tests. Run with an untested version. Error message includes message about untested version.
* run with an untested version. Error message pops up. Press a key. Text editor comes up, and doesn't receive the key. Press ctrl+e. Error pops up. Press a key. Source editor opens up. Press ctrl+e. Error pops up. Press a key. Text editor returns.* create a couple of spuriously failing tests. Run with an untested version. Error message includes message about untested version.