30 lines
1.0 KiB
MonkeyC
30 lines
1.0 KiB
MonkeyC
// Вход тестовой сборки (watch-app): поле данных нельзя запустить как
|
||
// приложение, поэтому тесты стартует watch-app-вход (test-manifest.xml).
|
||
// onStart прогоняет все тесты ядра и печатает итог в консоль симулятора
|
||
// (monkeydo без /t). В release-сборку не попадает (test-source/).
|
||
import Toybox.Application;
|
||
|
||
class TestEntry extends Application.AppBase {
|
||
function initialize() {
|
||
AppBase.initialize();
|
||
}
|
||
|
||
function onStart(state) {
|
||
var c = new CoreChecks();
|
||
zoneTanakaTest(c);
|
||
zoneBoundariesTest(c);
|
||
setAvgRoundingTest(c);
|
||
setNullSkippedTest(c);
|
||
setLapResetsTest(c);
|
||
setElapsedTest(c);
|
||
restCountdownTest(c);
|
||
restEndFiresOnceTest(c);
|
||
vibeRedHysteresisTest(c);
|
||
vibeRedResetTest(c);
|
||
mmssTest(c);
|
||
divTest(c);
|
||
clampTest(c);
|
||
c.summary();
|
||
}
|
||
}
|