@@ -99,7 +99,7 @@ obj.purge();
9999output ( "After purge" , 'collapse-purge' ) ;
100100outputJSON ( obj , 'collapse-purge' ) ;
101101
102- // arrInit();
102+ // arrInit()
103103output ( "Initialise an <code>users</code> key in the cache which is an array." , 'collapse-arrInit' ) ;
104104obj . arrInit ( 'users' ) ;
105105output ( "Content of the cache." , 'collapse-arrInit' ) ;
@@ -201,8 +201,6 @@ outputJSON(obj.arrGet('users'), 'collapse-arrDeleteElems');
201201
202202// purge()
203203obj . purge ( ) ;
204- output ( "Content of the cache after purge." , 'collapse-oInit' ) ;
205- outputJSON ( obj , 'collapse-oInit' ) ;
206204
207205// oInit();
208206output ( "This will create a new object referred by <code>players</code> in the cache." , 'collapse-oInit' ) ;
@@ -255,8 +253,6 @@ outputJSON(obj.oGetAll('players'), 'collapse-oDel');
255253
256254// purge()
257255obj . purge ( ) ;
258- output ( "Content of the cache after purge." , 'collapse-stackInit' ) ;
259- outputJSON ( obj , 'collapse-stackInit' ) ;
260256
261257// stackInit();
262258output ( "Initialise stack referred by key <code>myStack</code> in the cache." , 'collapse-stackInit' ) ;
@@ -314,8 +310,6 @@ outputJSON(obj, 'collapse-stackDelete');
314310
315311// purge()
316312obj . purge ( ) ;
317- output ( "Content of the cache after purge." , 'collapse-queueInit' ) ;
318- outputJSON ( obj , 'collapse-queueInit' ) ;
319313
320314// queueInit();
321315output ( "Initialise queue referred by key <code>myQueue</code> in the cache." , 'collapse-queueInit' ) ;
@@ -375,4 +369,30 @@ outputJSON(obj, 'collapse-queuePurge');
375369output ( "This will delete the queue referred by key <code>myQueue</code> in the cache." , 'collapse-queueDelete' ) ;
376370outputJSON ( obj . queueDelete ( 'myQueue' ) , 'collapse-queueDelete' ) ;
377371output ( "Content of the cache." , 'collapse-queueDelete' ) ;
378- outputJSON ( obj , 'collapse-queueDelete' ) ;
372+ outputJSON ( obj , 'collapse-queueDelete' ) ;
373+
374+ // purge()
375+ obj . purge ( ) ;
376+
377+ // LRUInit();
378+ output ( "This will create a new object for LRU referred by <code>myLRU</code> of size 3 in the cache." , 'collapse-LRUInit' ) ;
379+ obj . LRUInit ( 'myLRU' ) ;
380+ output ( "Content of the cache." , 'collapse-LRUInit' ) ;
381+ outputJSON ( obj , 'collapse-LRUInit' ) ;
382+
383+ // LRUSet();
384+ output ( "This will set 3 key-value pairs in the LRU object referred by <code>myLRU</code> in the cache." , 'collapse-LRUSet' ) ;
385+ obj . LRUSet ( "myLRU" , "k1" , 10 ) ;
386+ obj . LRUSet ( "myLRU" , "k2" , 20 ) ;
387+ obj . LRUSet ( "myLRU" , "k3" , 30 ) ;
388+ output ( "Content of the cache." , 'collapse-LRUSet' ) ;
389+ outputJSON ( obj , 'collapse-LRUSet' ) ;
390+
391+ // LRUGet();
392+ output ( "Content of the cache before <code>LRUGet</code> operation." , 'collapse-LRUGet' ) ;
393+ outputJSON ( obj , 'collapse-LRUGet' ) ;
394+ output ( "Fetching 'k1'" , 'collapse-LRUGet' ) ;
395+ outputJSON ( obj . LRUGet ( "myLRU" , "k1" ) , 'collapse-LRUGet' ) ;
396+ output ( "Content of the cache after <code>LRUGet</code> operation." , 'collapse-LRUGet' ) ;
397+ outputJSON ( obj , 'collapse-LRUGet' ) ;
398+ output ( "Note! 'k1' is moved from last index to 0th index in the queue after <code>LRUGet</code> operation." , 'collapse-LRUGet' ) ;
0 commit comments