Add: RankingRecordManager

This commit is contained in:
2018-05-17 12:05:21 +09:00
parent 0f623e954c
commit 2c1b928554
11 changed files with 224 additions and 80 deletions
+30
View File
@@ -0,0 +1,30 @@
let rankingRecordManager = new RankingRecordManager();
rankingRecordManager.push(new RankingRecord(4, "김남희", 1400));
rankingRecordManager.push(new RankingRecord(5, "고봉순", 900));
rankingRecordManager.push(new RankingRecord(6, "파르마", 800));
rankingRecordManager.push(new RankingRecord(7, "박지상", 700));
rankingRecordManager.push(new RankingRecord(8, "신현주", 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.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);
});