SDK 8, existing System 7 or new system8preview
device.
import Toybox.Lang; import Toybox.System; import Toybox.Test; class System8Test { (:test) static function test(logger as Logger) as Boolean { logger.debug("timer=" + System.getTimer()); return true; } }
------------------------------------------------------------------------------ Executing test System8Test.test... DEBUG: timer=14146 PASS ------------------------------------------------------------------------------ Executing test System8Test.test... DEBUG: timer=14168 PASS ============================================================================== RESULTS Test: Status: System8Test.test PASS System8Test.test PASS Ran 2 tests PASSED (passed=2, failed=0, errors=0)
The problem could be in UnitTests.mcgen
:
function populate_test_entries_0_to_2() as Void { idToName[0] = "System8Test.test"; idToName[1] = "System8Test.test"; }
SDK 7 generates idToName
array of size 1
.