Commit Graph
531 Commits
Author SHA1 Message Date
Thomas Weber f8ec0084ad Add Runtime#getNumberOfCloudVariables 2022-06-27 22:57:18 -05:00
Thomas Weber 339cdd4453 Move TW runtime tests to separate file, revert unnecessary changes 2022-05-28 19:13:16 -05:00
Thomas Weber d18af5ab18 Move TW VM tests to separate file 2022-05-28 19:05:27 -05:00
Thomas Weber 3e7b17fa86 Move TW mouse tests to separate file 2022-05-28 19:05:09 -05:00
Thomas Weber c8502b7928 Move TW keyboard tests to separate file 2022-05-28 19:05:02 -05:00
Thomas Weber 21374cebc7 Rename sound tests 2022-05-28 19:04:50 -05:00
Thomas Weber 1207e5ec2b Rename pen tests 2022-05-28 19:04:44 -05:00
Thomas Weber e97a277ab1 Revert unnecessary change to Infinity/NaN encoding test 2022-05-28 18:56:01 -05:00
Thomas Weber 27699bb755 Re-enable another disabled cloud variable limit test
This should have been re-enabled a while ago when the limit was made configurable
2022-05-28 18:54:38 -05:00
Thomas Weber 7a4fb5db1d Update some TW: comments in some tests 2022-05-28 18:51:29 -05:00
Thomas Weber 27291b1c1f Make sure custom stage size is a round number and at least 1 2022-05-28 18:17:59 -05:00
Thomas Weber 9a3f131477 Fix tests broken by merge 2022-05-23 19:13:19 -05:00
Thomas Weber 02bbfba1e9 Convert more unsafe values to string when serializing variables and lists 2022-05-22 19:50:53 -05:00
Thomas Weber eccbd33826 Convert null to "null" when serializing variables and lists 2022-05-21 18:19:56 -05:00
Thomas Weber 9c34c7097f Fix sound effect clamping test 2022-05-12 17:35:36 -05:00
Thomas Weber e9399bc48f Reduce unnecessary noise in jsexecute tests 2022-04-18 19:15:52 -05:00
Thomas Weber 5417a96daa Add more jsexecute test cases 2022-04-18 19:03:02 -05:00
Thomas Weber 25e91e735c Preserve monitor position relative to center of stage when resizing stage 2022-03-12 20:36:37 -06:00
Thomas Weber 5dd6fc6167 Update tw_stored_settings tests 2022-02-18 21:42:56 -06:00
Thomas Weber f87154e8ae Rename tw-self-configuraiton to tw-stored-settings in tests 2022-02-18 21:19:10 -06:00
Thomas Weber b677ae297a Disable mouse coordinate rounding when misc limits are disabled 2022-02-18 21:01:39 -06:00
Thomas Weber e9cddbcd59 Do not allow compressed IDs to conflict with existing variable, list, or broadcast IDs 2022-01-29 13:02:22 -06:00
Thomas Weber e2344cd467 Rename sb3 optimization to sb3 compression 2022-01-29 11:51:59 -06:00
Thomas Weber bbdb4422f8 Fix negative clone counter when deleting non-clone target 2022-01-17 14:40:29 -06:00
Thomas Weber f7a6413c4c Fix sb3 optimization breaking on type INPUT_DIFF_BLOCK_SHADOW (3) compressed inputs 2022-01-09 17:43:40 -06:00
Thomas Weber e8e3c9aa62 Add test that all runtimeFunctions can be used together 2021-12-28 18:02:46 -06:00
Thomas Weber 87e3aa5acb Optimize hexToRgb and add a couple more test cases 2021-12-23 00:21:54 -06:00
Thomas Weber 41eceef19b Refactor frame loop logic and make "0 FPS" use requestAnimationFrame instead of setInterval 2021-12-13 16:22:16 -06:00
Thomas Weber 1c7c85a89d Move tw-emit-fast and tw-extended-json to util 2021-08-15 12:23:23 -05:00
Thomas Weber 8b63a8115d Disable another intentionally broken test 2021-08-03 16:31:11 -05:00
Thomas Weber d0d27ddbd1 First unit tests for jsexecute runtime functions 2021-07-13 11:49:14 -05:00
Thomas Weber a8cfa25d9d More work on the "thread map" concept 2021-06-10 11:44:41 -05:00
Thomas Weber 59f3c0ebe8 Fix some more startHats bugs 2021-06-09 23:02:57 -05:00
Thomas Weber d27589e24a Compute targetsUpdate targetList lazily
small up to 2% optimization in some projects when outside editor
2021-06-09 21:55:09 -05:00
Thomas Weber 416281f99b Merge branch 'develop' of github.com:LLK/scratch-vm into develop 2021-05-21 18:34:18 -05:00
Thomas Weber 64b3a919b4 Update self configuration
Can now store high quality pen
Warp timer no longer stored automatically
2021-05-15 01:46:08 -05:00
Thomas Weber f1a61ff7f4 Write more ExtendedJSON tests and fix more bugs 2021-05-15 01:27:26 -05:00
Thomas Weber 34872f8f60 Write ExtendedJSON tests and fix a few bugs 2021-05-15 01:09:24 -05:00
Thomas Weber 0e8ec4d9dc Use ExtendedJSON to fix storing infinite clones 2021-05-15 00:59:48 -05:00
Thomas Weber 8c365062bf Project self-configuration (#55) 2021-05-15 00:29:01 -05:00
Eric Rosenbaum 7a2393bd56 test not serializing origin if it is not present 2021-05-04 20:29:31 -04:00
Eric Rosenbaum fb09f9cbb9 test serializing origin 2021-05-04 15:36:03 -04:00
Eric Rosenbaum 8483c1a467 add test of deserializing origin 2021-05-04 15:29:36 -04:00
GarboMuffin 92c53a5a36 Allow serialization optimizations to be disabled 2021-05-01 21:58:54 -05:00
Thomas Weber 9d69b93f46 Fix more keypress issues 2021-04-16 15:11:57 -05:00
Thomas Weber fbec54a0c9 Fix key up events being skipped when modifier keys are in use 2021-04-14 19:00:48 -05:00
Thomas Weber d3cd3d8109 tests: Test runtime.setInterpolation
This tests the interpolation setter itself. It does not test the interpolation.
2021-03-26 20:03:30 -05:00
Thomas Weber 8c4c46b871 test: Add a test for runtime debug mode 2021-03-26 19:54:36 -05:00
Thomas Weber 7dc378c3b1 tests: Test fencing & fencing runtime option 2021-03-26 19:53:21 -05:00
Thomas Weber e2d538105e tests: Add test for sound effects & miscLimits: false 2021-03-26 19:46:54 -05:00