33 lines
1.3 KiB
JavaScript
33 lines
1.3 KiB
JavaScript
let rankingRecordManager = new RankingRecordManager();
|
|
|
|
rankingRecordManager.push(new RankingRecord(4, 1, "김남희", 1400));
|
|
rankingRecordManager.push(new RankingRecord(5, 2, "고봉순", 900));
|
|
rankingRecordManager.push(new RankingRecord(6, 3, "파르마", 800));
|
|
rankingRecordManager.push(new RankingRecord(7, 4, "박지상", 700));
|
|
rankingRecordManager.push(new RankingRecord(8, 5, "신현주", 600));
|
|
|
|
QUnit.test( "push", function( assert ) {
|
|
assert.equal(rankingRecordManager.count, 5);
|
|
});
|
|
|
|
QUnit.test( "getAt", function( assert ) {
|
|
assert.equal(rankingRecordManager.getRankAt(0), 4);
|
|
assert.equal(rankingRecordManager.getRankAt(4), 8);
|
|
|
|
assert.equal(rankingRecordManager.getUserIDAt(0), 1);
|
|
assert.equal(rankingRecordManager.getUserIDAt(4), 5);
|
|
|
|
assert.equal(rankingRecordManager.getUserNameAt(0), "김남희");
|
|
assert.equal(rankingRecordManager.getUserNameAt(4), "신현주");
|
|
|
|
assert.equal(rankingRecordManager.getScoreAt(0), 1400);
|
|
assert.equal(rankingRecordManager.getScoreAt(4), 600);
|
|
});
|
|
|
|
QUnit.test( "clear", function( assert ) {
|
|
let rankingRecordManagerForClear = new RankingRecordManager();
|
|
rankingRecordManagerForClear.push(new RankingRecord(8, "신현주", 600));
|
|
rankingRecordManagerForClear.clear();
|
|
|
|
assert.equal(rankingRecordManagerForClear.count, 0);
|
|
}); |