Pietro Gagliardi
|
aa7da7b647
|
And added those control errors. Back to passing, and more importantly, back to actually writing tests! (Once we get to the uiControlOSVtable tests, that is...) Also more TODOs.
|
2019-06-16 20:03:37 -04:00 |
Pietro Gagliardi
|
3f744de64e
|
Started cleaning things up from zOLD as well.
|
2019-06-16 19:55:51 -04:00 |
Pietro Gagliardi
|
edee2b930c
|
Re-added uiControlSetParent() to allow finishing testing uiControlFree() errors. That will come next, alongside its own errors.
|
2019-06-16 19:52:09 -04:00 |
Pietro Gagliardi
|
fda6c4a743
|
And strengthened the uiControlType() test a bit.
|
2019-06-16 17:32:47 -04:00 |
Pietro Gagliardi
|
c28adcbd01
|
Added test hook for checking a malformed uiControl whose type field is invalid.
|
2019-06-16 17:26:03 -04:00 |
Pietro Gagliardi
|
f90150a579
|
More filling in of the uiControl errors tests.
|
2019-06-16 13:06:28 -04:00 |
Pietro Gagliardi
|
0d61f674c5
|
Filled in some error messages in the previous commit. More TODOs.
|
2019-06-16 10:28:27 -04:00 |
Pietro Gagliardi
|
0bc347dd62
|
Stubbed out most of the other uiControl errors to test.
|
2019-06-16 10:20:21 -04:00 |
Pietro Gagliardi
|
3e96dafe44
|
Created the test uiControl type. Now we can start writing the rest of the uiControl tests.
|
2019-06-16 05:45:16 -04:00 |
Pietro Gagliardi
|
ed5bbc4dbd
|
And added uiControlVtable NULL method tests. Woo!
|
2019-06-15 23:38:17 -04:00 |
Pietro Gagliardi
|
29309ab040
|
And also FINALLY added the internal uiEvents to the uiEventFree() test.
|
2019-06-15 21:45:35 -04:00 |
Pietro Gagliardi
|
29ce809772
|
And FINALLY fixed the NULL name error in uiRegisterControlType().
|
2019-06-15 21:38:21 -04:00 |
Pietro Gagliardi
|
0550e4bc00
|
Turned testVtable into a function that returned the pointer to use, made the OSVtable equivalent likewise, and renamed darwin/control.m to darwin/controls.m.
|
2019-06-15 21:33:53 -04:00 |
Pietro Gagliardi
|
c1d8c0f5ec
|
Oops, forgot to add the consts to the documentation.
|
2019-06-15 20:48:55 -04:00 |
Pietro Gagliardi
|
b6a8d24c3e
|
And fixed const issues and other build errors.
|
2019-06-15 20:48:20 -04:00 |
Pietro Gagliardi
|
ad209175c1
|
Migrated controls_errors.h. Now I need to add consts to uiRegisterControlType() and friends.
|
2019-06-15 20:38:18 -04:00 |
Pietro Gagliardi
|
4d78b5a3ef
|
Migrated noinitwrongthread.c.
|
2019-06-15 20:17:45 -04:00 |
Pietro Gagliardi
|
8c7f1987da
|
And fixed build errors. It works! Now to translate everything else back.
|
2019-06-15 20:06:12 -04:00 |
Pietro Gagliardi
|
83dc1d6065
|
And removed errors.h.
|
2019-06-15 19:59:17 -04:00 |
Pietro Gagliardi
|
c2bace108d
|
And finished rewriting events_errors.h.
|
2019-06-15 19:58:46 -04:00 |
Pietro Gagliardi
|
f966b6ee16
|
Adapted everything to life with C++ and to the new error checking model.
|
2019-06-15 19:53:50 -04:00 |
Pietro Gagliardi
|
c74fc09261
|
Started rewriting the error checks in C++, because ugh.
|
2019-06-15 19:28:47 -04:00 |
Pietro Gagliardi
|
5d63b34904
|
I should probably just switch all this to C++ at this rate.
|
2019-06-14 20:15:39 -04:00 |
Pietro Gagliardi
|
f517742a3c
|
Started rewriting events_errors.c to use a new errors.h that will do all the hard work. We'll need to do slightly more work for this particular case because of the firing stuff, though.
|
2019-06-13 21:20:39 -04:00 |
Pietro Gagliardi
|
ae4bfea10b
|
Started rewriting events_errors.c to mention events less; this will turn into an events.h that will do all the heavy lifting.
|
2019-06-13 20:57:15 -04:00 |
Pietro Gagliardi
|
ab82278a30
|
And got things building. Now to clean up the error macro part.
|
2019-06-13 10:43:44 -04:00 |
Pietro Gagliardi
|
d54f23c0cc
|
Deduplicated the common defer functions.
|
2019-06-13 10:39:40 -04:00 |
Pietro Gagliardi
|
f3b0dc16ab
|
Slight refactoring of the controls test. One more thing to do for now.
|
2019-06-13 10:31:17 -04:00 |
Pietro Gagliardi
|
c1ca78c46e
|
Split the events.c errors test into its own file.
|
2019-06-12 11:12:08 -04:00 |
Pietro Gagliardi
|
47a8ccaf98
|
And filled in the error messages in controls_errors.h.
|
2019-06-12 11:03:21 -04:00 |
Pietro Gagliardi
|
63773f703c
|
Fixed build errors. The test itself will fail at present, but we have some cleanups to do still...
|
2019-06-11 21:29:25 -04:00 |
Pietro Gagliardi
|
e30ed33046
|
Finished rewriting test/controls.c for the initial run. Now to fix errors.
|
2019-06-11 21:23:56 -04:00 |
Pietro Gagliardi
|
28a5cd543a
|
Started writing the uiControl error tests.
|
2019-06-11 12:01:35 -04:00 |
Pietro Gagliardi
|
6903bebe7d
|
Started writing the controls Darwin-specific code and all-platforms tests for real.
|
2019-06-10 23:09:48 -04:00 |
Pietro Gagliardi
|
89f64eb067
|
Added the documentation for macOS uiControl, or what little of it currently exists.
|
2019-06-10 20:11:10 -04:00 |
Pietro Gagliardi
|
7e3d6d2b1c
|
And fixed build and runtime errors. This works! Woo! We can now move on to uiControl for real this time! (Will resolve the TODOs later.)
|
2019-06-10 11:36:44 -04:00 |
Pietro Gagliardi
|
a0fc3187e2
|
And rewrote events.c to use the new error checking framework. Now to fix build and possibly runtime errors.
|
2019-06-10 11:24:33 -04:00 |
Pietro Gagliardi
|
7b10fa729b
|
More TODOs.
|
2019-06-10 10:42:11 -04:00 |
Pietro Gagliardi
|
70ff47cb06
|
Wrote a new file to store the uiEvent error test cases.
|
2019-06-10 10:41:33 -04:00 |
Pietro Gagliardi
|
afbf5f2d59
|
And actually did split the new error testing code into its own file. Next is changing both events.c and controls.c to use it (and yes, that means we can finally start continuing work on controls.c).
|
2019-06-09 22:45:44 -04:00 |
Pietro Gagliardi
|
b34a427077
|
Further refactored noinitwrongthread.c; at this point, the actual check runner can be separated into its own file and used elsewhere.
|
2019-06-09 22:33:45 -04:00 |
Pietro Gagliardi
|
05b1e26ee2
|
Removed some leftover code.
|
2019-06-09 21:18:31 -04:00 |
Pietro Gagliardi
|
97e37e5831
|
Started defining uiControlOSVtable on macOS. I'll need to write the documentation alongside this.
|
2019-06-09 21:16:13 -04:00 |
Pietro Gagliardi
|
5f454a6114
|
Some more refactoring in noinitwrongthread.c. The different components are almost isolated!
|
2019-06-09 21:00:33 -04:00 |
Pietro Gagliardi
|
ee9df0491f
|
Simplified noinitwrongthread.c further. This will form the basis of a simplified general event handler.
|
2019-06-09 19:00:01 -04:00 |
Pietro Gagliardi
|
ef05d40fad
|
Fixed test execution.
|
2019-06-09 18:19:43 -04:00 |
Pietro Gagliardi
|
a0fd823328
|
Just restored TestEventErrors as is for now. There's definitely room for cleanup here.
|
2019-06-09 18:08:50 -04:00 |
Pietro Gagliardi
|
94d638e601
|
And finished rewriting test/noinitwrongthread.c.
|
2019-06-09 16:14:18 -04:00 |
Pietro Gagliardi
|
91c1e8e517
|
And rewrote TestFunctionsFailBeforeInit. This should work nicely.
|
2019-06-09 15:29:03 -04:00 |
Pietro Gagliardi
|
db3de44432
|
Collapsed the strsafe*_impl files. strdup_impl is still a mess, but to fix that we'll need to both clean up the static nonsense and other stuff in testingpriv.c.
|
2019-06-09 14:06:16 -04:00 |