// import {RankStatisticsManager} from './RankStatistics';
//
// describe('RankStatistics', () => {
//   const sm = new RankStatisticsManager();
//
//   test('列表中已经含有某用户数据，则更新数据。', () => {
//     let testList = [{ uuid: '1', number: 1 }];
//     let data = { uuid: '1', number: 2 };
//
//     sm.rankDataList = testList;
//     sm.addRankDataToList(data);
//
//     expect(testList.length).toEqual(1);
//     expect(testList[0].uuid).toEqual('1');
//     expect(testList[0].number).toEqual(2);
//   });
//
//   test('列表中没有某用户的数据，则插入新数据。', () => {
//     let testList = [{ uuid: '1', number: 1 }];
//     let data = { uuid: '2', number: 2 };
//
//     sm.rankDataList = testList;
//     sm.addRankDataToList(data);
//
//     expect(testList.length).toEqual(2);
//   });
//
//   test('数组中的数据先按照rightNum降序排列，再按照duration升序排列。', () => {
//     let testList = [
//       { uuid: '1', rightNum: 1, duration: 7 },
//       { uuid: '2', rightNum: 1, duration: 5 },
//       { uuid: '3', rightNum: 1, duration: 9 },
//       { uuid: '4', rightNum: 3, duration: 9 }];
//     let data =
//       { uuid: '5', rightNum: 2, duration: 7 };
//
//     sm.rankDataList = testList;
//     sm.addRankDataToList(data);
//
//     expect(testList[0].uuid).toEqual('4');
//     expect(testList[1].uuid).toEqual('5');
//     expect(testList[2].uuid).toEqual('2');
//     expect(testList[3].uuid).toEqual('1');
//     expect(testList[4].uuid).toEqual('3');
//   });
//
// });
