test: add reverse list test

This commit is contained in:
Barış Soner Uşaklı
2023-10-03 12:50:20 -04:00
parent 2a1be01ac0
commit 66be9826a2

View File

@@ -75,18 +75,10 @@ describe('List methods', () => {
}); });
describe('getListRange()', () => { describe('getListRange()', () => {
before((done) => { before(async () => {
async.series([ await db.listAppend('testList3', 7);
function (next) { await db.listPrepend('testList3', 3);
db.listAppend('testList3', 7, next); await db.listAppend('testList4', 5);
},
function (next) {
db.listPrepend('testList3', 3, next);
},
function (next) {
db.listAppend('testList4', 5, next);
},
], done);
}); });
it('should return an empty list', (done) => { it('should return an empty list', (done) => {
@@ -125,6 +117,18 @@ describe('List methods', () => {
done(); done();
}); });
}); });
it('should return list elements in reverse order', async () => {
await db.listAppend('reverselisttest', ['one', 'two', 'three', 'four']);
assert.deepStrictEqual(
await db.getListRange('reverselisttest', -4, -3),
['one', 'two']
);
assert.deepStrictEqual(
await db.getListRange('reverselisttest', -2, -1),
['three', 'four']
);
});
}); });
describe('listRemoveLast()', () => { describe('listRemoveLast()', () => {