Add unit tests for base class support, and fix some issues.
Review Request #12916 — Created March 24, 2023 and submitted
This change adds a new test suite covering
(and a lot of common code shared with
In the process, some typing and runtime issues were found and fixed:
Mixins can now mix in static members.
Mixins are now applied before processing attributes, allowing for
static members to be mixed in and processed.
An attribute was unnecessarily set twice when copying static members
to the prototype.
extend()is now part of the
Some functions now reference
SpinaClass, when working with a class that hasn't yet been fully
Unit tests pass.
Added the missing tests file.
Revision 2 (+650 -30)
Checks run (2 succeeded)