Add: TimeUtil, RealtimeStageTimer (incompleted)
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
<script src="../src/game/lib/util/string_util.js"></script>
|
||||
<script src="../src/game/lib/util/date_util.js"></script>
|
||||
<script src="../src/game/lib/util/number_util.js"></script>
|
||||
<script src="../src/game/lib/util/time_util.js"></script>
|
||||
<script src="../src/game/typing/lib/key_mapper.js"></script>
|
||||
<script src="../src/game/typing/lib/keyboard.js"></script>
|
||||
<script src="../src/game/lib/history_record_manager.js"></script>
|
||||
|
||||
+51
@@ -1,3 +1,54 @@
|
||||
//////////////////////////////////////////////////
|
||||
// TimeUtil
|
||||
|
||||
QUnit.test( "TimeUtil", function( assert ) {
|
||||
var SEC_MS = 1000;
|
||||
var MIN_MS = 60 * SEC_MS;
|
||||
var HR_MS = 60 * MIN_MS;
|
||||
var DAY_MS = 24 * HR_MS;
|
||||
|
||||
var testDay = 1 * DAY_MS;
|
||||
var testHour = 23 * HR_MS;
|
||||
var testMinute = 11 * MIN_MS;
|
||||
var testSecond = 56 * SEC_MS;
|
||||
var testMilliSecond = 123;
|
||||
var testTimeMS = testDay + testHour + testMinute + testSecond + testMilliSecond;
|
||||
|
||||
assert.equal(TimeUtil.getFullSecondFromMS(testTimeMS), 169916, "getFullSecondFromMS");
|
||||
assert.equal(TimeUtil.getSecondFromMS(testTimeMS), 56, "getSecondFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitSecondFromMS(testTimeMS), "56", "getTwoDigitSecondFromMS");
|
||||
|
||||
assert.equal(TimeUtil.getFullMinuteFromMS(testTimeMS), 2831, "getFullMinuteFromMS");
|
||||
assert.equal(TimeUtil.getMinuteFromMS(testTimeMS), 11, "getMinuteFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitMinuteFromMS(testTimeMS), "11", "getTwoDigitMinuteFromMS");
|
||||
|
||||
assert.equal(TimeUtil.getFullHourFromMS(testTimeMS), 47, "getFullHourFromMS");
|
||||
assert.equal(TimeUtil.getHourFromMS(testTimeMS), 23, "getHourFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitHourFromMS(testTimeMS), "23", "getTwoDigitHourFromMS");
|
||||
|
||||
|
||||
testDay = 0 * DAY_MS;
|
||||
testHour = 9 * HR_MS;
|
||||
testMinute = 5 * MIN_MS;
|
||||
testSecond = 4 * SEC_MS;
|
||||
testMilliSecond = 1;
|
||||
testTimeMS = testDay + testHour + testMinute + testSecond + testMilliSecond;
|
||||
|
||||
assert.equal(TimeUtil.getFullSecondFromMS(testTimeMS), 32704, "getFullSecondFromMS");
|
||||
assert.equal(TimeUtil.getSecondFromMS(testTimeMS), 4, "getSecondFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitSecondFromMS(testTimeMS), "04", "getTwoDigitSecondFromMS");
|
||||
|
||||
assert.equal(TimeUtil.getFullMinuteFromMS(testTimeMS), 545, "getFullMinuteFromMS");
|
||||
assert.equal(TimeUtil.getMinuteFromMS(testTimeMS), 5, "getMinuteFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitMinuteFromMS(testTimeMS), "05", "getTwoDigitMinuteFromMS");
|
||||
|
||||
assert.equal(TimeUtil.getFullHourFromMS(testTimeMS), 9, "getFullHourFromMS");
|
||||
assert.equal(TimeUtil.getHourFromMS(testTimeMS), 9, "getHourFromMS");
|
||||
assert.equal(TimeUtil.getTwoDigitHourFromMS(testTimeMS), "09", "getTwoDigitHourFromMS");
|
||||
|
||||
});
|
||||
|
||||
|
||||
//////////////////////////////////////////////////
|
||||
// app list DB
|
||||
|
||||
|
||||
Reference in New Issue
Block a user